import type { ExtensionContext } from "@lpb-work/pi-coding-agent"; import { type ThinkingLevel } from "../shared/model-info.ts"; export declare const STRONG_WATCHDOG_THINKING: ThinkingLevel; type RegistryModel = ReturnType; export interface ResolvedWatchdogModelInput { model: string; thinking?: ThinkingLevel; registryModel: NonNullable; } export interface WatchdogModelRecommendation { model: string; thinking: ThinkingLevel; label: string; reason: string; registryModel: NonNullable; } export declare function parseWatchdogThinkingInput(value: string | false | undefined, source?: string): ThinkingLevel | false | undefined; export declare function resolveWatchdogModelInput(ctx: ExtensionContext, rawModel: string): ResolvedWatchdogModelInput; export declare function recommendStrongWatchdogModel(ctx: ExtensionContext): WatchdogModelRecommendation; export {}; //# sourceMappingURL=model-selection.d.ts.map