/* * @license * docx-preview * Released under Apache License 2.0 * Copyright Volodymyr Baydalka */ export type HElement = { ns?: string; tagName: string; className?: string; style?: Record | string; children?: (HElement | Node | string)[]; } & Record; export interface Options { inWrapper: boolean; hideWrapperOnPrint: boolean; ignoreWidth: boolean; ignoreHeight: boolean; ignoreFonts: boolean; breakPages: boolean; debug: boolean; experimental: boolean; className: string; trimXmlDeclaration: boolean; renderHeaders: boolean; renderFooters: boolean; renderFootnotes: boolean; renderEndnotes: boolean; ignoreLastRenderedPageBreak: boolean; useBase64URL: boolean; renderChanges: boolean; renderComments: boolean; renderAltChunks: boolean; h: (elemOrText: HElement | Node | string) => Node; //experimental, subject to change } //stub export type WordDocument = any; export declare const defaultOptions: Options; export declare function parseAsync(data: Blob | any, userOptions?: Partial): Promise; export declare function renderDocument(document: WordDocument, userOptions?: Partial): Promise; export declare function renderAsync(data: Blob | any, bodyContainer: HTMLElement, styleContainer?: HTMLElement, userOptions?: Partial): Promise;