import { DocumentNode, SectionDocument } from './types'; import { DOMAdapter } from './dom-adapter'; /** * Create a text node. */ export declare function textNode(text: string): DocumentNode; /** * Create an element node. */ export declare function elementNode(type: string, attrs?: Record, children?: DocumentNode[]): DocumentNode; /** * Check if a node is a text node. */ export declare function isTextNode(node: DocumentNode): node is DocumentNode & { text: string; }; /** * Check if a node is an element node. */ export declare function isElementNode(node: DocumentNode): node is DocumentNode & { children: DocumentNode[]; }; /** * Parse HTML string into DocumentNode tree using DOMAdapter. */ export declare function parseHTML(html: string, domAdapter: DOMAdapter): DocumentNode[]; /** * Create a SectionDocument from nodes. */ export declare function createSectionDocument(nodes: DocumentNode[], domAdapter: DOMAdapter): SectionDocument; //# sourceMappingURL=document.d.ts.map