export type BillingClass = "subscription" | "metered"; export type BillingFailoverAction = { action: "failover"; to: { provider: string; modelId: string; }; notice: string; } | { action: "halt_ask"; notice: string; }; export interface BillingFailoverInput { failedModel: { provider: string; id: string; }; billingClass: BillingClass; providerDefaultModelId: string | undefined; hopResolvesWithAuth: boolean; hopExhausted: boolean; subscriptionHop?: boolean; } export declare function decideBillingFailover(input: BillingFailoverInput): BillingFailoverAction; //# sourceMappingURL=billing-failover.d.ts.map