///
///
import { Transform, TransformCallback } from "node:stream";
import { Logger } from "@giancosta86/unified-logging";
export declare const PAGE_BATCH_PROCESSED_EVENT = "page_batch_processed";
export declare type FrenchTransformOptions = Readonly<{
pageBatchSize?: number;
highWaterMark?: number;
signal?: AbortSignal;
logger?: Logger;
}>;
export declare class FrenchTransform extends Transform {
private readonly logger?;
private readonly pageBatchSize;
private processedPages;
private readonly textBuffer;
private bufferingText;
private pageContext;
private posContext?;
private saxError?;
private readonly saxStream;
constructor(options?: FrenchTransformOptions);
_transform(chunk: unknown, encoding: BufferEncoding, callback: TransformCallback): void;
_flush(callback: TransformCallback): void;
}
//# sourceMappingURL=FrenchTransform.d.ts.map