import type { ProviderName } from "../providers/factory.js"; export type DifficultyTier = "default" | "cheap" | "standard" | "hard" | "frontier"; export interface RoleProviderBlock { provider: ProviderName; model: string; endpoint?: string | null; } export interface TieredRoleBlock { planner: RoleProviderBlock; generator: RoleProviderBlock; evaluator: RoleProviderBlock; } export interface TierProviderPolicy { resolveTier(tier?: DifficultyTier): TieredRoleBlock | undefined; knownTiers(): DifficultyTier[]; } export declare const tierPolicy: TierProviderPolicy; //# sourceMappingURL=tier-policy.d.ts.map