import type { ReadStream } from "node:fs";
import { SAXParser, Tag, Text } from "sax-wasm";
import { Directive } from "../linter/LinterContext.js";
export declare function isSaxParserToJSON(tag: unknown): tag is Tag;
export declare function isSaxText(tag: unknown): tag is Text;
export declare function extractDirective(comment: Text): Directive | undefined;
export declare function initSaxWasm(): Promise<Buffer>;
export declare function parseXml(contentStream: ReadStream, parseHandler: typeof SAXParser.prototype.eventHandler, events?: number): Promise<void>;
