type VirtualRouterHitRecord = { routeName?: string; poolId?: string; providerKey?: string; model?: string; sessionId?: string; projectPath?: string; reason?: string; stoplessMode?: 'on' | 'off' | 'endless'; stoplessArmed?: boolean; activeInFlight?: number; maxInFlight?: number; }; type UsageRollupRecord = { requestId?: string; routeName?: string; poolId?: string; providerKey?: string; model?: string; sessionId?: string; projectPath?: string; latencyMs: number; internalLatencyMs?: number; externalLatencyMs?: number; trafficWaitMs?: number; clientInjectWaitMs?: number; sseDecodeMs?: number; codecDecodeMs?: number; providerDecodeTag?: string; providerAttemptCount?: number; retryCount?: number; finishReason?: string; }; export declare function recordVirtualRouterHitRollup(event: VirtualRouterHitRecord): void; export declare function recordUsageRollup(event: UsageRollupRecord): void; export declare function flushLogRollup(trigger?: 'interval' | 'beforeExit' | 'exit' | 'manual'): void; export declare function __resetLogRollupForTest(): void; export {};