export declare const SystemLogger: { log(workspaceDir: string | undefined, eventType: string, message: string): void; /** * Force refresh of the cached log file path. * Call this at midnight or when the date changes to ensure proper rotation. * * PRI-504: clears log-file and log-date caches for ALL workspaces (preserves * the original "force refresh" semantics). Does NOT clear lastCleanupDates * to avoid re-triggering cleanup for every workspace on the same day. */ refreshCache(): void; }; /** * PRI-504: dispose the SystemLogger cache for a single workspace. * Useful for tests and for workspace teardown in multi-workspace processes. */ export declare function disposeSystemLogger(workspaceDir: string): void; /** * PRI-504: dispose ALL SystemLogger caches. Call this in test afterEach * hooks to prevent state leakage between tests. */ export declare function disposeAllSystemLoggers(): void;