import type { ValidatedConfig } from './config.js'; import { type ConversionReport } from './contracts.js'; export declare class ConversionSession { private readonly config; private readonly emit; private readonly droppedContainers; private readonly scanner; private readonly formatter; private consumedInput; private outputLength; private retainedToken; private depth; private outputBuffer; private stoppedBy; private finished; constructor(config: ValidatedConfig, emit: (chunk: string) => void); write(chunk: string): void; finish(): ConversionReport; private appendOutput; private retainToken; private probeToken; private pushDepth; private recordDropped; private exceed; private flushFullChunks; private flushAll; }