import type { JSONContent } from '@tiptap/core'; import { FileChild, type OutputByType, type OutputType } from 'docx'; import { type DocxOptions } from './option'; /** * Convert a single node to DOCX element(s) */ export declare function convertNode(node: JSONContent, options: DocxOptions): Promise; /** * Convert document content to DOCX elements */ export declare function convertDocumentContent(node: JSONContent, options: DocxOptions): Promise<{ sections: Array<{ children: FileChild[]; }>; }>; /** * Convert TipTap JSONContent to DOCX format * * @param docJson - TipTap document JSON * @param options - Options for document properties * @returns Promise with DOCX in specified format */ export declare function generateDOCX(docJson: JSONContent, options: DocxOptions): Promise;