import { AlignmentType, ExternalHyperlink, HeadingLevel, ImageRun, Paragraph, TextRun } from 'docx'; import { BlockObject, ReadImageFunc, TextObject } from "./types"; /** * 生成一个docx下的分隔线 * 方法为:先生成一个paragraph,然后将paragraph的上边框样式设置为DASHED,然后接着一个看不见的空行 * 如果没有后面的这个空行,会导致后面的段落也被加上边框(也有可能是其它的问题) */ export declare function docxSeparator(): Paragraph[]; export declare function videoPlaceHolder(): Paragraph; export declare function emptyImagePlaceHolder(): Paragraph; export declare function audioPlaceHolder(): Paragraph; export declare function hyperLinkParagraph(link: string, text?: string): Paragraph; export declare function blockHeading(obj: BlockObject): HeadingLevel | undefined; export declare function blockAlignment(obj: BlockObject): AlignmentType.CENTER | AlignmentType.LEFT | AlignmentType.RIGHT | undefined; export declare function blockIndent(obj: BlockObject): { left: number; } | undefined; export declare function textObjectToTextRun(obj: TextObject, fontSize: number | undefined): TextRun; export declare function textObjectToHyperLink(obj: TextObject, fontSize: number | undefined): ExternalHyperlink | undefined; export declare function inlineImageToImageRun(appId: string, docId: string, src: string, width: number, readImage: ReadImageFunc): Promise;