/**
 * CLIProxy Usage Syncer
 *
 * Periodically fetches CLIProxy usage data, transforms it, and persists
 * snapshots locally so analytics data survives CLIProxy restarts.
 *
 * Snapshot location: ~/.ccs/cache/cliproxy-usage/latest.json
 * Sync interval: 5 minutes
 */
import { fetchCliproxyUsageRaw } from '../../cliproxy/services/stats-fetcher';
import type { DailyUsage, HourlyUsage, MonthlyUsage } from './types';
type FetchCliproxyUsageRaw = typeof fetchCliproxyUsageRaw;
export declare function loadCachedCliproxyData(): Promise<{
    daily: DailyUsage[];
    hourly: HourlyUsage[];
    monthly: MonthlyUsage[];
}>;
export declare function syncCliproxyUsage(fetchRaw?: FetchCliproxyUsageRaw): Promise<void>;
export declare function startCliproxySync(syncNow?: () => Promise<void>): void;
export declare function stopCliproxySync(): void;
export {};
//# sourceMappingURL=cliproxy-usage-syncer.d.ts.map