import * as Effect from "effect/Effect"; import * as Schema from "effect/Schema"; declare const CallerSchema: Schema.Literals; export type CallerAgent = typeof CallerSchema.Type; /** The detector's metadata never crosses the adapter; an IDE terminal is insufficient. */ export declare const normalizeCallerAgent: (name: string | undefined, environment: Readonly>) => CallerAgent; /** Foreign detector work is invocation-owned by the reporter, never on the install path. */ export declare const detectCallerAgent: (environment: Readonly>) => Effect.Effect<"unknown" | "adal" | "fx" | "muse-code" | "mimo-code" | "coder-agents" | "aider-desk" | "amp" | "antigravity" | "antigravity-cli" | "augment" | "claude-code" | "cline" | "codearts-agent" | "codebuddy" | "codemaker" | "codestudio" | "codex" | "command-code" | "continue" | "cortex" | "crush" | "cursor" | "deepagents" | "devin" | "dexto" | "droid" | "firebender" | "forgecode" | "gemini-cli" | "github-copilot-cli" | "goose" | "grok-cli" | "hermes" | "ibm-bob" | "iflow-cli" | "junie" | "lingma" | "kilo" | "kimi-cli" | "kiro-cli" | "kode" | "mcpjam" | "minimax-code" | "mistral-vibe" | "mux" | "neovate" | "openclaw" | "opencode" | "openhands" | "ona" | "pi" | "vscode" | "pochi" | "qoder" | "qoder-cn" | "qwen-code" | "replit" | "roo" | "rovodev" | "tabnine-cli" | "trae-cn" | "trae" | "warp" | "windsurf" | "zencoder" | "zed" | "zenflow" | "chatgpt" | "claude-ai" | "cowork" | "gemini-app", never, never>; export {}; //# sourceMappingURL=caller-agent.d.ts.map