import { XmlDocument, XmlElementNode } from "./XmlModel.js";
import StreamerState from "./StreamerState.js";
import { ValueOrPromise } from "./util.js";
export interface IXmlTransformer {
    transformElementNode(xmlElementNode: XmlElementNode): ValueOrPromise<XmlElementNode | null>;
    xmlStreamerBeforeProcess?(streamerState: StreamerState): void;
}
export default class XmlTransformStream extends TransformStream<Uint8Array, Uint8Array> {
    constructor(document: XmlDocument, xmlTransformer: IXmlTransformer, ignoreDefaultTags?: boolean);
}
//# sourceMappingURL=XmlTransformStream.d.ts.map