export interface ToolStats {
    tool: string;
    total_calls: number;
    total_result_tokens: number;
    avg_elapsed_ms: number;
    avg_result_tokens: number;
}
export interface RepoStats {
    repo: string;
    call_count: number;
}
export interface DailyStats {
    date: string;
    call_count: number;
    total_tokens: number;
}
export interface QueryTypeStats {
    type: string;
    query_count: number;
    call_count: number;
}
export interface UsageStats {
    total_calls: number;
    total_sessions: number;
    avg_calls_per_session: number;
    tools: ToolStats[];
    top_repos: RepoStats[];
    daily: DailyStats[];
    query_types: QueryTypeStats[];
    earliest_ts: number;
    latest_ts: number;
}
export declare function getUsageStats(options?: {
    since?: string;
    repo?: string;
    tool?: string;
    session_id?: string;
}): Promise<UsageStats>;
export declare function formatUsageReport(stats: UsageStats): string;
//# sourceMappingURL=usage-stats.d.ts.map