import { type UsageStats } from "../kimi/usage.js";
export interface UsageViewModel {
    accountLabel: string;
    authStatus: string;
    source: "remoteQuota" | "localSessionFallback" | "missingAuth" | "networkError";
    fiveHour: {
        percent: number | null;
        label: string;
        resetHint?: string;
    };
    weekly: {
        percent: number | null;
        label: string;
        resetHint?: string;
    };
    today: {
        label: string;
        sessionCount: number;
    };
    error?: string;
}
export declare function buildUsageViewModel(stats: UsageStats): UsageViewModel;
