import type { AIProvider, AIModelPricing, CatalogOpenRouterPricing, ProfileCatalogLane, PreferOpenRouterInput, RegistrySourceMode } from "../types.js"; export interface ResolvedInvokePricing { pricing?: AIModelPricing; catalogPricing?: CatalogOpenRouterPricing; provider: AIProvider; modelId: string; routing: "openrouter" | "direct"; profileChoice?: { profile: string; choice: string; }; unknownModel: boolean; localProvider: boolean; } export type InvokePricingModelInput = string | { provider: AIProvider; modelId: string; }; export declare function resolveInvokePricing(model: InvokePricingModelInput, options?: { bundledOnly?: boolean; catalogLane?: ProfileCatalogLane; preferOpenRouter?: PreferOpenRouterInput; profileChoice?: { profile: string; choice: string; }; routing?: "openrouter" | "direct"; source?: RegistrySourceMode; refresh?: boolean; }): Promise; export declare function resolveInvokePricingBundled(model: InvokePricingModelInput, options?: { catalogLane?: ProfileCatalogLane; preferOpenRouter?: PreferOpenRouterInput; profileChoice?: { profile: string; choice: string; }; routing?: "openrouter" | "direct"; }): ResolvedInvokePricing; //# sourceMappingURL=resolveInvokePricing.d.ts.map