export declare const VENDOR_MODEL_PREMIUM_REQUIRED_ERROR = "vendor_model_premium_required"; export declare const VENDOR_MODEL_PREMIUM_REQUIRED_MESSAGE = "Third-party vendor models (GPT Image 2, Seedance, HappyHorse, and Wan 3) require Premium Spark Points on this account. Buy Premium Spark with a card or choose a Sogni-native model."; export interface VendorModelPremiumRequiredPayload { error: typeof VENDOR_MODEL_PREMIUM_REQUIRED_ERROR; message: typeof VENDOR_MODEL_PREMIUM_REQUIRED_MESSAGE; retryPolicy: 'manual_user_confirmation'; nextAction: 'wait_for_user'; technicalError?: string; } export interface PremiumSparkBalanceLike { premiumCredit?: string | number | null; } export interface PremiumSparkBalancesLike { spark?: PremiumSparkBalanceLike | null; } export declare function vendorModelPremiumRequiredPayload(technicalError?: string): VendorModelPremiumRequiredPayload; export declare function accountHasPremiumSparkAccess(balances: PremiumSparkBalancesLike | null | undefined): boolean | null; export declare function collectErrorText(value: unknown, seen?: WeakSet): string; export declare function textRequiresVendorModelPremiumSpark(text: string): boolean; export declare function vendorModelPremiumPayloadFromError(error: unknown): VendorModelPremiumRequiredPayload | null; //# sourceMappingURL=vendorModelPremium.d.ts.map