import type { DebugArea } from './debug-areas.js'; /** Enabled trace areas: 'all' = legacy logDir mode (every step, incl. the * untagged `general` sentinel); a Set = only those areas' tagged steps. */ export type EnabledAreas = 'all' | Set; export declare class SessionLogger { private readonly baseLogDir; private readonly sessionId; private readonly traceId; private readonly enabledAreas; private requestDir; private fileIndex; constructor(baseLogDir: string | null, sessionId: string, traceId: string, enabledAreas?: EnabledAreas); /** Write a numbered step file iff the step's area is enabled. `area` omitted = * the internal `general` sentinel (only written under 'all'). */ logStep(name: string, data: unknown, area?: DebugArea): void; } //# sourceMappingURL=session-logger.d.ts.map