import { t as ClockPort } from "../../clock-C7SUuYN0.cjs"; import { DocxParagraph, ParagraphInit } from "./paragraph.cjs"; import { DocxTable, TableInit } from "./table.cjs"; import { ContentControlDescriptor, LayoutMetadata, ProvenanceDescriptor } from "document-schema.js"; import { Package } from "ooxml.js"; //#region src/edit/docx/editor.d.ts interface DocxBody { insertParagraphAt(index: number, init?: ParagraphInit): DocxParagraph; appendParagraph(init?: ParagraphInit): DocxParagraph; appendTable(init: TableInit): DocxTable; appendPageBreak(): void; appendBookmarkStart(id: number, name: string): void; appendBookmarkEnd(id: number): void; openContentControlRegion(descriptor: ContentControlDescriptor): void; openProvenanceRegion(descriptor: ProvenanceDescriptor): boolean; closeRegion(): void; } declare class DocxEditor { readonly body: DocxBody; private readonly pkg; private readonly documentPartPath; private readonly mediaDir; constructor(pkg: Package); get metadata(): LayoutMetadata; set metadata(value: LayoutMetadata); paragraphs(): DocxParagraph[]; tables(): DocxTable[]; toPackage(): Package; toBytes(): Uint8Array; } declare function openDocx(bytes: Uint8Array): DocxEditor; interface CreateDocxOptions { readonly clock?: ClockPort; } declare function createDocx(options?: CreateDocxOptions): DocxEditor; //#endregion export { CreateDocxOptions, DocxBody, DocxEditor, createDocx, openDocx };