/// <reference types="node" />
/// <reference types="node" />
import { Document, INumberingOptions, IPropertiesOptions, ISectionOptions } from 'docx';
import { Node as ProsemirrorNode } from 'prosemirror-model';
import { IFootnotes, SerializationState } from './types';
export declare function createShortId(): string;
export declare function buildDoc(state: SerializationState, opts?: IPropertiesOptions): Document;
/**
 *  @deprecated - use `buildDoc` instead
 *  Creates a docx document from the given state.
 * */
export declare function createDocFromState(state: {
    numbering: INumberingOptions['config'];
    children: ISectionOptions['children'];
    footnotes?: IFootnotes;
}): Document;
export declare function writeDocx(doc: Document, 
/**
 * @deprecated use `.then()` or `await` instead
 */
write?: ((buffer: Buffer) => void) | ((buffer: Buffer) => Promise<void>)): Promise<Buffer>;
export declare function getLatexFromNode(node: ProsemirrorNode): string;
