import type { ProviderConfig, ProviderResponseFormat } from "../providers/ProviderTypes.js"; import type { RoutingConfig, RoutingPhaseConfig } from "../config/Config.js"; export type PipelinePhase = "librarian" | "architect" | "builder" | "critic" | "interpreter"; export interface ProviderDefaults { provider: string; config: ProviderConfig; } export interface RoutedProvider { provider: string; config: ProviderConfig; temperature?: number; responseFormat?: ProviderResponseFormat; } export declare const resolvePhaseRouting: (routing: RoutingConfig | undefined, phase: PipelinePhase) => RoutingPhaseConfig | undefined; export declare const buildRoutedProvider: (phase: PipelinePhase, defaults: ProviderDefaults, routing?: RoutingConfig, lockProviderModel?: boolean) => RoutedProvider; //# sourceMappingURL=ProviderRouting.d.ts.map