import { t as ClockPort } from "../../clock-Cewekmhw.js"; import { n as ParagraphInit, t as OdtParagraph } from "../../paragraph-D4f705GG.js"; import { t as OdtList } from "../../list-C2GWIe6E.js"; import { r as OdtTable, s as TableInit } from "../../table-CxY85YUj.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 };