import { t as ClockPort } from "../../clock-C7SUuYN0.js"; import { PageInit, PdfPage } from "./page.js"; import { LayoutMetadata } from "document-schema.js"; import { LayoutDocument, ReadPdfOptions, WritePdfOptions } from "pdf-codec"; //#region src/edit/pdf/editor.d.ts declare class PdfEditor { private readonly doc; constructor(doc: LayoutDocument); get metadata(): LayoutMetadata; set metadata(value: LayoutMetadata); pages(): PdfPage[]; page(index: number): PdfPage | undefined; appendPage(init?: PageInit): PdfPage; insertPageAt(index: number, init?: PageInit): PdfPage; toLayoutDocument(): LayoutDocument; toBytes(options?: WritePdfOptions): Uint8Array; } declare function openPdf(bytes: Uint8Array, options?: ReadPdfOptions): PdfEditor; interface CreatePdfOptions { readonly widthPt?: number; readonly heightPt?: number; readonly clock?: ClockPort; } declare function createPdf(options?: CreatePdfOptions): PdfEditor; //#endregion export { CreatePdfOptions, PdfEditor, createPdf, openPdf };