import { t as ClockPort } from "../../clock-C7SUuYN0.js"; import { n as ParagraphInit, t as OdtParagraph } from "../../paragraph-D4f705GG.js"; import { t as OdtList } from "../../list-C2GWIe6E.js"; import { a as TableInit, n as OdtTable } from "../../table-BmMyqRML.js"; import { Box, ContentControlDescriptor, ContentFormula, ContentVector, DivisionDescriptor, LayoutMetadata } from "document-schema.js"; import { Package } from "odf.js"; //#region src/edit/odt/editor.d.ts interface OdtBody { appendParagraph(init?: ParagraphInit): OdtParagraph; appendTable(init: TableInit): OdtTable; appendList(): OdtList; appendPageBreak(): void; appendFormula(formula: ContentFormula, frame: Box): OdtParagraph; appendVectors(vectors: readonly ContentVector[]): OdtParagraph; appendBookmarkStart(name: string): void; appendBookmarkEnd(name: string): void; openDivisionRegion(descriptor: DivisionDescriptor): void; openIndexRegion(descriptor: ContentControlDescriptor): boolean; closeRegion(): void; } declare class OdtEditor { readonly body: OdtBody; private readonly pkg; constructor(pkg: Package); get metadata(): LayoutMetadata; set metadata(value: LayoutMetadata); paragraphs(): OdtParagraph[]; tables(): OdtTable[]; lists(): OdtList[]; toPackage(): Package; toBytes(): Uint8Array; } declare function openOdt(bytes: Uint8Array): OdtEditor; interface CreateOdtOptions { readonly clock?: ClockPort; } declare function createOdt(options?: CreateOdtOptions): OdtEditor; //#endregion export { CreateOdtOptions, OdtBody, OdtEditor, createOdt, openOdt };