import { type HtmlGeneratorOptions } from './html-generator.js';
import type { MarkdownString } from '../../types/content-formats.js';
interface MarginOptions {
    top?: string;
    right?: string;
    bottom?: string;
    left?: string;
}
export interface DocxGeneratorOptions extends HtmlGeneratorOptions {
    format?: 'A4' | 'Letter' | 'Legal';
    landscape?: boolean;
    margin?: MarginOptions;
    cssPath?: string;
    version?: string;
    basePath?: string;
    headerTemplate?: string;
    footerTemplate?: string;
}
export declare class DocxGenerator {
    generateDocx(markdownContent: MarkdownString, outputPath: string, options?: DocxGeneratorOptions): Promise<Buffer>;
    generateDocxFromHtml(htmlContent: string, outputPath: string, options?: DocxGeneratorOptions): Promise<Buffer>;
}
export declare const docxGenerator: DocxGenerator;
export {};
//# sourceMappingURL=docx-generator.d.ts.map