/** * Budget Logger * * Structured logging for budget tracing and session replay. * Captures candidate generation, pruning, verification, and fix commitment events. */ import type { BudgetEvent, BudgetLogSummary } from "../output/types.js"; export interface BudgetLogger { /** Log a budget event */ log(event: Omit): void; /** Get all logged events */ getEvents(): BudgetEvent[]; /** Get aggregated summary statistics */ getSummary(): BudgetLogSummary; } /** * Create a budget logger for tracing budget consumption */ export declare function createBudgetLogger(): BudgetLogger; /** * Create a no-op logger for when tracing is disabled */ export declare function createNoopLogger(): BudgetLogger; //# sourceMappingURL=logger.d.ts.map