export type AnalyticsSource = "codex" | "copilot" | "claude" | "hook_log";
export type ClientSurface = "cli" | "desktop" | "vscode" | "vscode_insiders" | "code" | "unknown";
export declare const ALL_SOURCES: readonly AnalyticsSource[];
export declare const DEFAULT_SCAN_SOURCES: readonly AnalyticsSource[];
export declare const SESSION_SOURCES: readonly AnalyticsSource[];
export declare function parseSources(value: unknown): AnalyticsSource[] | undefined;
export declare function resolveCodexRoots(): string[];
export declare function resolveCopilotRoots(): string[];
export declare function resolveClaudeRoots(): string[];
export declare function resolveSourceRoots(source: AnalyticsSource, hookLogPath: string): string[];
export declare function sourceExists(source: AnalyticsSource, hookLogPath: string): boolean;
