import { t as ClockPort } from "../clock-C7SUuYN0.js"; import { i as SvgDiagnosticSink } from "../diagnostics-DVAXKgcf.js"; import { i as CellTypeInferenceSink } from "../cell-typing-BQ-xQ5X5.js"; import { t as OmmlDiagnostic } from "../shared-DHu5jDJf.js"; import { n as HsqldbDecodeOptions } from "../rowformat-Cl2exlEh.js"; import { t as DocumentFontRegistryOptions } from "../registry-BrXpPnGF.js"; import { ContentDocument, ContentSection, DocumentTree } from "document-schema.js"; import { PdfDiagnosticSink, WinAnsiSubstitution } from "pdf-codec"; import { OdmSection, Package } from "odf.js"; import { MarkdownImageResolver } from "markdown-codec"; //#region src/convert/convert.d.ts interface DocumentToPdfOptions extends DocumentFontRegistryOptions { readonly signal?: AbortSignal; readonly onSubstitution?: (substitution: WinAnsiSubstitution, context: { readonly pageIndex: number; }) => void; readonly onDocument?: (pkg: DocumentTree) => void; readonly onMathDiagnostic?: (diagnostic: OmmlDiagnostic, context: { readonly sourcePath?: string; }) => void; readonly images?: MarkdownImageResolver; readonly clock?: ClockPort; } declare function docxToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function odtToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function pptxToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function odpToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function odsToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function odgToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function markdownToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; interface CsvReadOptions { readonly delimiter?: string; readonly onCellTypeInference?: CellTypeInferenceSink; } interface CsvWriteOptions { readonly delimiter?: string; readonly sheet?: string; } interface SvgReadOptions { readonly onSvgDiagnostic?: SvgDiagnosticSink; } interface SvgWriteOptions { readonly page?: number; readonly onSvgDiagnostic?: SvgDiagnosticSink; } declare function csvToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions & CsvReadOptions): Uint8Array; declare function svgToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions & SvgReadOptions): Uint8Array; declare function odfToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; interface DocumentBridgeOptions { readonly signal?: AbortSignal; readonly onDocument?: (pkg: DocumentTree) => void; readonly onMathDiagnostic?: (diagnostic: OmmlDiagnostic, context: { readonly sourcePath?: string; }) => void; readonly images?: MarkdownImageResolver; } interface ComposedDocumentOptions extends DocumentFontRegistryOptions { readonly signal?: AbortSignal; readonly onSubstitution?: (substitution: WinAnsiSubstitution, context: { readonly pageIndex: number; }) => void; readonly clock?: ClockPort; readonly images?: MarkdownImageResolver; readonly sink?: PdfDiagnosticSink; readonly onDocument?: (pkg: DocumentTree) => void; } declare function odtToDocx(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function docxToOdt(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function odpToPptx(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function pptxToOdp(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function odsToXlsx(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function xlsxToOds(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function markdownToDocx(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function docxToMarkdown(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function markdownToOdt(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function odtToMarkdown(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function csvToXlsx(bytes: Uint8Array, options?: DocumentBridgeOptions & CsvReadOptions): Uint8Array; declare function xlsxToCsv(bytes: Uint8Array, options?: DocumentBridgeOptions & CsvWriteOptions): Uint8Array; declare function csvToOds(bytes: Uint8Array, options?: DocumentBridgeOptions & CsvReadOptions): Uint8Array; declare function odsToCsv(bytes: Uint8Array, options?: DocumentBridgeOptions & CsvWriteOptions): Uint8Array; declare function svgToOdg(bytes: Uint8Array, options?: DocumentBridgeOptions & SvgReadOptions): Uint8Array; declare function odgToSvg(bytes: Uint8Array, options?: DocumentBridgeOptions & SvgWriteOptions): Uint8Array; declare function docxToPptx(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function pptxToDocx(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function odtToOdp(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function odpToOdt(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function xlsxToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function rtfToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function docToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function xlsToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function pptToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function epubToPdf(bytes: Uint8Array, options?: DocumentToPdfOptions): Uint8Array; declare function xlsxToMarkdown(bytes: Uint8Array, options?: DocumentBridgeOptions): Uint8Array; declare function csvToMarkdown(bytes: Uint8Array, options?: DocumentBridgeOptions & CsvReadOptions): Uint8Array; declare function markdownToXlsx(bytes: Uint8Array, options?: ComposedDocumentOptions): Uint8Array; declare function markdownToCsv(bytes: Uint8Array, options?: ComposedDocumentOptions & CsvWriteOptions): Uint8Array; interface OdmToPdfOptions extends DocumentToPdfOptions { readonly resolveSubDocument?: (href: string) => Uint8Array | undefined; } declare class OdmUnresolvedSectionError extends Error { readonly hrefs: readonly string[]; constructor(hrefs: readonly string[]); } declare function inlineOdmSectionToContentSection(section: OdmSection, pkg: Package): ContentSection; declare function odmToPdf(bytes: Uint8Array, options?: OdmToPdfOptions): Uint8Array; interface OdbConversionOptions extends DocumentBridgeOptions, HsqldbDecodeOptions {} declare function odbToXlsx(bytes: Uint8Array, options?: OdbConversionOptions): Uint8Array; interface OdbToCsvOptions extends OdbConversionOptions { readonly table?: string; } declare function odbToCsv(bytes: Uint8Array, options?: OdbToCsvOptions): Uint8Array; interface OdbReportToDocxOptions { readonly signal?: AbortSignal; readonly onMathDiagnostic?: (diagnostic: OmmlDiagnostic, context: { readonly sourcePath?: string; }) => void; } declare function odbReportToDocx(content: ContentDocument, options?: OdbReportToDocxOptions): Uint8Array; interface OdbReportToOdtOptions { readonly signal?: AbortSignal; } declare function odbReportToOdt(content: ContentDocument, options?: OdbReportToOdtOptions): Uint8Array; declare function odbReportToPdf(content: ContentDocument, options?: DocumentToPdfOptions): Uint8Array; //#endregion export { ComposedDocumentOptions, CsvReadOptions, CsvWriteOptions, DocumentBridgeOptions, DocumentToPdfOptions, OdbConversionOptions, OdbReportToDocxOptions, OdbReportToOdtOptions, OdbToCsvOptions, OdmToPdfOptions, OdmUnresolvedSectionError, SvgReadOptions, SvgWriteOptions, csvToMarkdown, csvToOds, csvToPdf, csvToXlsx, docToPdf, docxToMarkdown, docxToOdt, docxToPdf, docxToPptx, epubToPdf, inlineOdmSectionToContentSection, markdownToCsv, markdownToDocx, markdownToOdt, markdownToPdf, markdownToXlsx, odbReportToDocx, odbReportToOdt, odbReportToPdf, odbToCsv, odbToXlsx, odfToPdf, odgToPdf, odgToSvg, odmToPdf, odpToOdt, odpToPdf, odpToPptx, odsToCsv, odsToPdf, odsToXlsx, odtToDocx, odtToMarkdown, odtToOdp, odtToPdf, pptToPdf, pptxToDocx, pptxToOdp, pptxToPdf, rtfToPdf, svgToOdg, svgToPdf, xlsToPdf, xlsxToCsv, xlsxToMarkdown, xlsxToOds, xlsxToPdf };