export interface DeepSeekBalanceInfo {
    currency: "CNY" | "USD" | string;
    total_balance: string;
    granted_balance: string;
    topped_up_balance: string;
}
export interface DeepSeekBalanceResponse {
    is_available: boolean;
    balance_infos: DeepSeekBalanceInfo[];
}
export interface DeepSeekAvailabilityCheck {
    provider: "deepseek";
    available: boolean;
    checkedAt: number;
    reason?: string;
    disableForRun: boolean;
    balance?: DeepSeekBalanceResponse;
}
export interface CheckDeepSeekBalanceOptions {
    apiKey?: string;
    apiKeyEnv?: string;
    baseUrl?: string;
    timeoutMs?: number;
    fetchImpl?: typeof fetch;
    env?: NodeJS.ProcessEnv;
    signal?: AbortSignal;
}
export declare function checkDeepSeekBalance(options?: CheckDeepSeekBalanceOptions): Promise<DeepSeekAvailabilityCheck>;
export declare function deepseekStatusReason(status: number): string;
