import { type UsageStats } from "./usage.js";
export declare function formatKimiUsageGauges(stats: UsageStats): string;
export interface KimiStatusLineEnhancerOptions {
    refreshMs?: number;
    initialUsage?: UsageStats;
    disabled?: boolean;
    usageProvider?: () => Promise<UsageStats | undefined>;
}
export declare function enhanceKimiContextStatusLine(data: string, inlineUsage: string, colorize?: boolean): string;
export declare function enhanceKimiContextStatusLineWithGauges(data: string, gauges: string, colorize?: boolean): string;
export declare class KimiStatusLineEnhancer {
    private usage?;
    private refreshPromise?;
    private timer?;
    private lastRefreshMs;
    private readonly refreshMs;
    private readonly disabled;
    private readonly usageProvider;
    constructor(options?: KimiStatusLineEnhancerOptions);
    static create(options?: KimiStatusLineEnhancerOptions): Promise<KimiStatusLineEnhancer>;
    process(data: string): string;
    dispose(): void;
    private startBackgroundRefresh;
    private refreshIfNeeded;
    private refresh;
}
