import { MinimaxConfig, ProviderUsage } from "./types.js"; interface MinimaxModelRemain { model_name: string; start_time: number; end_time: number; remains_time: number; current_interval_total_count: number; current_interval_usage_count: number; current_interval_remaining_percent?: number; current_weekly_total_count: number; current_weekly_usage_count: number; current_weekly_remaining_percent?: number; weekly_start_time: number; weekly_end_time: number; weekly_remains_time: number; } interface MinimaxQuotaResponse { model_remains: MinimaxModelRemain[]; category_remains?: MinimaxCategoryRemain[]; base_resp: { status_code: number; status_msg: string; }; } interface MinimaxCategoryRemain { start_time: number; end_time: number; remains_time: number; current_interval_total_count: number; current_interval_usage_count: number; current_interval_remaining_percent?: number; current_weekly_total_count: number; current_weekly_usage_count: number; current_weekly_remaining_percent?: number; weekly_start_time: number; weekly_end_time: number; weekly_remains_time: number; category: string; display_name: string; } export declare function fetchMinimaxQuota(config: MinimaxConfig): Promise; export declare function usageFromMinimaxQuota(quota: MinimaxQuotaResponse, options: { observedAt?: string; source: string; }): ProviderUsage | null; export declare function collectMinimaxUsage(config: MinimaxConfig): Promise; export {};