export type LogLevel = "info" | "warn" | "critical"; export interface LogEvent { level: LogLevel; event: string; timestamp: string; [field: string]: unknown; } export interface Logger { emit(event: Omit): void; } export declare function setLoggerForTests(logger: Logger | null): void; export declare function emit(event: Omit): void;