import type { FileSystem } from "../ports/filesystem.js"; import type { JsonCodec } from "../ports/codec.js"; import { DecisionEntry } from "./types.js"; export interface MetricsLoggerOptions { readonly fs: FileSystem; readonly codec: JsonCodec; readonly maxBytes?: number; } export declare class MetricsLogger { private readonly writer; constructor(logPath: string, options: MetricsLoggerOptions); log(entry: Omit): Promise; } //# sourceMappingURL=logger.d.ts.map