import type { INumberingOptions, ParagraphChild } from 'docx'; import type { DocxSourceNumberingIdentity } from './work-docx-numbering-extension-preservation'; import { type DocxParagraphBorderPatchCollector } from './work-docx-paragraph-borders-export'; import type { DocxThemePatchCollector } from './work-docx-theme-reference'; export interface DocxListExportContext { numbering: Array; nextNumberingReference: number; numberingReferences: Map; numberingLevels: Map>; numberingRestartRules: Array>; numberingRestartRulesByIdentity: Map>; numberingSourceIdentities: Array; paragraphBorderPatches?: DocxParagraphBorderPatchCollector; themePatches?: DocxThemePatchCollector; numberingChangeMarker?: (list: HTMLElement, itemIndex: number) => string | null; } type InlineRuns = (element: HTMLElement) => Promise; export declare function listToDocxParagraphs(list: HTMLElement, docx: typeof import('docx'), context: DocxListExportContext, inlineRuns: InlineRuns, depth?: number): Promise>>; export {};