/// <reference types="node" />
/// <reference types="node" />
import { Transform, TransformCallback } from "node:stream";
import { Logger } from "@giancosta86/unified-logging";
export declare type WikiTransformOptions = Readonly<{
    highWaterMark?: number;
    signal?: AbortSignal;
    logger?: Logger;
    pageTag?: string;
}>;
export declare class WikiTransform extends Transform {
    private readonly logger?;
    private readonly pageTag;
    private readonly characterBuffer;
    private bufferingCharacters;
    private currentTitle?;
    private currentText?;
    private saxError?;
    private readonly saxStream;
    constructor(options?: WikiTransformOptions);
    _transform(chunk: any, encoding: BufferEncoding, callback: TransformCallback): void;
    _flush(callback: TransformCallback): void;
}
//# sourceMappingURL=transform.d.ts.map