declare const CURSOR: "cursor";
declare const CURSOR_CLI: "cursor-cli";
declare const CLAUDE: "claude";
declare const COWORK: "cowork";
declare const DEVIN: "devin";
declare const REPLIT: "replit";
declare const GEMINI: "gemini";
declare const CODEX: "codex";
declare const ANTIGRAVITY: "antigravity";
declare const AUGMENT_CLI: "augment-cli";
declare const OPENCODE: "opencode";
declare const GITHUB_COPILOT: "github-copilot";
declare const V0: "v0";
declare const FX: "fx";
declare const EVE: "eve";
export type KnownAgentNames = typeof CURSOR | typeof CURSOR_CLI | typeof CLAUDE | typeof COWORK | typeof DEVIN | typeof REPLIT | typeof GEMINI | typeof CODEX | typeof ANTIGRAVITY | typeof AUGMENT_CLI | typeof OPENCODE | typeof GITHUB_COPILOT | typeof V0 | typeof FX | typeof EVE;
export interface KnownAgentDetails {
    name: KnownAgentNames;
}
export type AgentResult = {
    isAgent: true;
    agent: KnownAgentDetails;
} | {
    isAgent: false;
    agent: undefined;
};
export declare const KNOWN_AGENTS: {
    readonly CURSOR: "cursor";
    readonly CURSOR_CLI: "cursor-cli";
    readonly CLAUDE: "claude";
    readonly COWORK: "cowork";
    readonly DEVIN: "devin";
    readonly REPLIT: "replit";
    readonly GEMINI: "gemini";
    readonly CODEX: "codex";
    readonly ANTIGRAVITY: "antigravity";
    readonly AUGMENT_CLI: "augment-cli";
    readonly OPENCODE: "opencode";
    readonly GITHUB_COPILOT: "github-copilot";
    readonly V0: "v0";
    readonly FX: "fx";
    readonly EVE: "eve";
};
export declare function determineAgent(): Promise<AgentResult>;
export {};
