export interface LiveWorkerModel { readonly provider: string; readonly id: string; readonly name: string; readonly cost: number; readonly contextWindow: number; readonly maxTokens: number; readonly reasoning: boolean; readonly thinkingLevel?: string; } interface ModelSelectionInput { readonly difficulty: "easy" | "medium" | "hard" | undefined; readonly available: readonly LiveWorkerModel[]; readonly scoped?: readonly LiveWorkerModel[]; readonly current: LiveWorkerModel; } export interface WorkerModelSelection { readonly model: LiveWorkerModel; readonly reason: "difficulty-tier" | "current-model-fallback"; } export declare function selectWorkerModel(input: ModelSelectionInput): WorkerModelSelection; export declare function floorAuditorModel(selected: LiveWorkerModel, implementer: LiveWorkerModel): LiveWorkerModel; interface ModelGuidanceInput { readonly available: readonly LiveWorkerModel[]; readonly current: LiveWorkerModel; readonly globalNotesPath: string; readonly projectNotesPath: string; readonly projectTrusted: boolean; } export interface WorkerModelGuidance { readonly text: string; readonly notices: readonly string[]; } export declare function buildWorkerModelGuidance(input: ModelGuidanceInput): Promise; export {}; //# sourceMappingURL=worker-model-catalog.d.ts.map