/**
 * Best-effort MCP client platform detection for session metadata.
 *
 * This is intentionally conservative: when we cannot identify the host
 * confidently, we return null rather than guessing from a session ID.
 */
export type SessionClientPlatformId = 'claude-code' | 'claude-desktop' | 'codex' | 'cursor' | 'vscode' | 'windsurf' | 'gemini-cli' | 'cline' | 'lmstudio' | 'web-console';
export declare function normalizeSessionClientPlatformId(value: string | null | undefined): SessionClientPlatformId | null;
export declare function getSessionClientPlatformLabel(platform: SessionClientPlatformId | null | undefined): string;
export declare function detectSessionClientPlatformId(env?: NodeJS.ProcessEnv, argv?: readonly string[], execPath?: string, title?: string): SessionClientPlatformId | null;
//# sourceMappingURL=sessionClientPlatform.d.ts.map