/** * Adaptive thinking level mapping. * * Maps unsupported / provider-specific thinking levels to the closest * valid value for child pi processes. Falls back to a static nearest- * neighbour map when provider-specific model info is unavailable. */ /** Canonical thinking levels accepted by the majority of providers. */ export declare const CANONICAL_THINKING_LEVELS: readonly ["low", "medium", "high"]; export type CanonicalThinkingLevel = (typeof CANONICAL_THINKING_LEVELS)[number]; /** * Map a thinking level string to a canonical value. * * @param level Raw thinking level (e.g. "minimal"). * @param modelThinkingLevelMap Optional provider-specific map from the * model definition (e.g. models.json). * @returns Canonical level, or `null` when the value is unmappable. */ export declare function mapThinkingLevel(level: string, modelThinkingLevelMap?: Record): CanonicalThinkingLevel | null; //# sourceMappingURL=thinking-level-map.d.ts.map