import { DocumentFormat } from "./port.js"; import { CsvWriteOptions, SvgWriteOptions } from "./convert.js"; import { DocumentTree, LayoutMetadata } from "document-schema.js"; import { PdfDiagnosticSink } from "pdf-codec"; import { MarkdownImageResolver } from "markdown-codec"; //#region src/convert/from-pdf.d.ts interface ReadDocumentMetadataOptions { readonly signal?: AbortSignal; } declare function readDocumentMetadata(format: DocumentFormat, bytes: Uint8Array, options?: ReadDocumentMetadataOptions): LayoutMetadata; interface ReadNativeDocumentTreeOptions { readonly signal?: AbortSignal; readonly images?: MarkdownImageResolver; readonly sink?: PdfDiagnosticSink; } declare function readNativeDocumentTree(format: DocumentFormat, bytes: Uint8Array, options?: ReadNativeDocumentTreeOptions): DocumentTree; interface PdfToDocumentOptions { readonly signal?: AbortSignal; readonly sink?: PdfDiagnosticSink; readonly onDocument?: (pkg: DocumentTree) => void; } declare function pdfToDocx(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToPptx(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToOdt(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToOdp(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToOdg(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToOds(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToMarkdown(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToCsv(bytes: Uint8Array, options?: PdfToDocumentOptions & CsvWriteOptions): Uint8Array; declare function pdfToSvg(bytes: Uint8Array, options?: PdfToDocumentOptions & SvgWriteOptions): Uint8Array; declare function pdfToXlsx(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToRtf(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToDoc(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToXls(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToPpt(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; declare function pdfToEpub(bytes: Uint8Array, options?: PdfToDocumentOptions): Uint8Array; //#endregion export { PdfToDocumentOptions, ReadDocumentMetadataOptions, ReadNativeDocumentTreeOptions, pdfToCsv, pdfToDoc, pdfToDocx, pdfToEpub, pdfToMarkdown, pdfToOdg, pdfToOdp, pdfToOds, pdfToOdt, pdfToPpt, pdfToPptx, pdfToRtf, pdfToSvg, pdfToXls, pdfToXlsx, readDocumentMetadata, readNativeDocumentTree };