import { a as PptDiagnosticSink } from "./diagnostics-D4r5KroL.cjs"; import { PptDocument } from "./read.cjs"; import { ContentDocument, DocumentTree } from "document-schema.js"; //#region src/write.d.ts type EmbeddedObjectSerialiser = (document: ContentDocument) => Uint8Array | undefined; type PptUnwritableBlockPolicy = "drop" | "throw"; interface WritePptOptions { readonly signal?: AbortSignal; readonly sink?: PptDiagnosticSink; readonly serialiseEmbeddedObject?: EmbeddedObjectSerialiser; readonly onUnwritableBlock?: PptUnwritableBlockPolicy; } declare function writePptStreams(document: PptDocument, options?: WritePptOptions): { readonly currentUserStream: Uint8Array; readonly powerPointDocumentStream: Uint8Array; }; declare function writePptContent(document: PptDocument, options?: WritePptOptions): Uint8Array; declare function writePpt(tree: DocumentTree, options?: WritePptOptions): Uint8Array; //#endregion export { EmbeddedObjectSerialiser, PptUnwritableBlockPolicy, WritePptOptions, writePpt, writePptContent, writePptStreams };