import { KimiConfig, ProviderUsage } from "./types.js"; interface KimiQuotaDetail { limit?: string | number; used?: string | number; remaining?: string | number; resetTime?: string; } interface KimiWindowLimit { window?: { duration?: number; timeUnit?: string; }; detail?: KimiQuotaDetail; } interface KimiUsagesResponse { user?: { membership?: { level?: string; }; }; usage?: KimiQuotaDetail; limits?: KimiWindowLimit[]; } export declare function fetchKimiUsages(config: KimiConfig): Promise; export declare function usageFromKimiUsages(usages: KimiUsagesResponse, options: { observedAt?: string; source: string; }): ProviderUsage | null; export declare function readClaudeLanesKimiConfig(configFile: string): KimiConfig | null; export declare function resolveKimiConfig(config: KimiConfig | undefined, homeDir?: string): KimiConfig; export declare function probeKimiAccessFrozen(config: KimiConfig): Promise; export declare function collectKimiUsage(config: KimiConfig): Promise; export {};