declare const CLIENT_KINDS: readonly ["codex", "claude", "opencode"]; type ClientKind = (typeof CLIENT_KINDS)[number]; export interface TaskClientHint { kind?: string; version?: string; sessionId?: string; } export interface TaskClientHintInput { kind?: string | undefined; version?: string | undefined; sessionId?: string | undefined; } export interface McpClientImplementation { name: string; title?: string | undefined; version: string; } export declare function identifyClientKind(value: unknown): ClientKind | null; export declare function identifyMcpClientKind(client: McpClientImplementation | undefined): ClientKind | null; export declare function resolveTaskPrepareClient(explicit: TaskClientHintInput | undefined, runtime: McpClientImplementation | undefined): TaskClientHint | undefined; export {}; //# sourceMappingURL=client-identity.d.ts.map