1import { Parser, ParserOptions } from "./Parser"; 2export { Parser, ParserOptions }; 3import { DomHandler, DomHandlerOptions, Node, Element } from "domhandler"; 4export { DomHandler, DomHandlerOptions }; 5declare type Options = ParserOptions & DomHandlerOptions; 6/** 7 * Parses data, returns the resulting DOM. 8 * 9 * @param data The data that should be parsed. 10 * @param options Optional options for the parser and DOM builder. 11 */ 12export declare function parseDOM(data: string, options?: Options): Node[]; 13/** 14 * Creates a parser instance, with an attached DOM handler. 15 * 16 * @param cb A callback that will be called once parsing has been completed. 17 * @param options Optional options for the parser and DOM builder. 18 * @param elementCb An optional callback that will be called every time a tag has been completed inside of the DOM. 19 */ 20export declare function createDomStream(cb: (error: Error | null, dom: Node[]) => void, options?: Options, elementCb?: (element: Element) => void): Parser; 21export { default as Tokenizer } from "./Tokenizer"; 22import * as ElementType from "domelementtype"; 23export { ElementType }; 24/** 25 * List of all events that the parser emits. 26 * 27 * Format: eventname: number of arguments. 28 */ 29export declare const EVENTS: { 30 attribute: number; 31 cdatastart: number; 32 cdataend: number; 33 text: number; 34 processinginstruction: number; 35 comment: number; 36 commentend: number; 37 closetag: number; 38 opentag: number; 39 opentagname: number; 40 error: number; 41 end: number; 42}; 43export * from "./FeedHandler"; 44export * from "./WritableStream"; 45export * from "./CollectingHandler"; 46import * as DomUtils from "domutils"; 47export { DomUtils }; 48export { DomHandler as DefaultHandler }; 49export { FeedHandler as RssHandler } from "./FeedHandler"; 50//# sourceMappingURL=index.d.ts.map