import { type ProviderId } from './providers/index.js'; import type { ModelStrategy, RequiredTier } from '../schemas/app.js'; export type StrategyShape = { readonly modelStrategy: ModelStrategy; readonly requiredTiers: readonly RequiredTier[] | null; readonly allowedModels: readonly string[] | null; }; declare const providersForTiers: (tiers: readonly RequiredTier[]) => readonly ProviderId[]; declare const providersForModelSlugs: (slugs: readonly string[]) => readonly ProviderId[]; export declare const derivedProviders: (s: StrategyShape) => readonly ProviderId[] | null; export declare const strategyAllowsProvider: (s: StrategyShape, providerId: ProviderId) => boolean; export { providersForTiers, providersForModelSlugs }; //# sourceMappingURL=strategy-providers.d.ts.map