/** * StrictDB Logger — Structured operation logging * * Emits operation events with timing, receipt, and optionally the native query. */ import type { OperationReceipt } from './types.js'; import type { StrictDBEventEmitter } from './events.js'; export interface LoggerConfig { enabled: boolean; verbose: boolean; slowQueryMs: number; } export declare class StrictDBLogger { private config; private emitter; constructor(config: LoggerConfig, emitter: StrictDBEventEmitter); /** * Log a completed operation. */ logOperation(receipt: OperationReceipt, _nativeQuery?: string | object): void; } //# sourceMappingURL=logger.d.ts.map