export type RuntimeId = 'claude' | 'codex' | 'local';
export type RuntimeInfo = {
    id: RuntimeId;
    available: boolean;
    version?: string;
    path?: string;
    model?: string;
    provider?: string;
    endpoint?: string;
};
export type DetectedRuntimes = {
    runtimes: RuntimeInfo[];
};
export declare function detectRuntimes(workspace?: string): Promise<DetectedRuntimes>;
/** Clear cache (useful for testing) */
export declare function clearRuntimeCache(): void;
