import { type DetectionResult } from '@cleocode/caamp'; export interface RuntimeProviderContext { runtimeProviderId?: string; runtimeToolName?: string; runtimeVendor?: string; runtimeInstructionFile?: string; runtimeProjectDetected?: boolean; runtimeDetectionMethods?: string[]; runtimeCandidates?: string[]; inferredModelProvider?: string; } export interface RuntimeProviderSnapshot { cwd?: string; argv?: string[]; env?: NodeJS.ProcessEnv; } export declare function selectRuntimeProviderContext(detections: DetectionResult[], snapshot?: RuntimeProviderSnapshot): RuntimeProviderContext; export declare function detectRuntimeProviderContext(snapshot?: RuntimeProviderSnapshot): RuntimeProviderContext; export declare function resetRuntimeProviderContextCache(): void; //# sourceMappingURL=provider-detection.d.ts.map