import { type FileChild } from "docx";
import type { CheerioAPI } from "cheerio";
import type { AnyNode, Element } from "domhandler";
import type { DocxBlock, VisitorContext } from "./types.js";
import type { StyleResolver } from "./style-resolver.js";
import type { InlineFieldOptions } from "./fields.js";
/** Exported for table cells — lists inside `
` use the same numbering path. */
export declare function processList($: CheerioAPI, listElement: Element, ctx: VisitorContext): DocxBlock[];
export declare function visitElement($: CheerioAPI, element: Element, ctx?: VisitorContext): DocxBlock[];
export declare function visitNodes($: CheerioAPI, nodes: AnyNode[], ctx?: VisitorContext): DocxBlock[];
export declare function htmlToDocxBlocks($: CheerioAPI, styleResolver?: StyleResolver, defaultSizeHalfPoints?: number, fieldOptions?: InlineFieldOptions): FileChild[];
//# sourceMappingURL=visitor.d.ts.map |