import HTMLElement from './nodes/html'; import TextNode from './nodes/text'; export { default as CommentNode } from './nodes/comment'; export { default as HTMLElement } from './nodes/html'; export { default as Node } from './nodes/node'; export { default as TextNode } from './nodes/text'; export interface Options { lowerCaseTagName?: boolean; noFix?: boolean; script?: boolean; style?: boolean; pre?: boolean; comment?: boolean; } /** * Parses HTML and returns a root element * Parse a chuck of HTML source. * @param {string} data html * @return {HTMLElement} root element */ export declare function parse(data: string, options?: Options): (TextNode & { valid: boolean; }) | (HTMLElement & { valid: boolean; }); export default parse;