/** * MarkItDown converter — file-to-Markdown using the standalone MarkItDown binary. * * Microsoft MarkItDown (MIT license) converts PDF, DOCX, PPTX, XLSX, CSV, HTML, * images, EPUB, XML, and JSON to Markdown. The binary is a PyInstaller-compiled * standalone executable shipped with the DKG node. * * Spec: 05_PROTOCOL_EXTENSIONS.md §6.5.1 */ import type { ExtractionPipeline, ExtractionInput, ConverterOutput } from '@origintrail-official/dkg-core'; export declare const _markitdownConverterIo: { existsSync: (path: any) => boolean; execFileSync: (...args: any[]) => any; consoleWarn: (...args: any[]) => void; resetBinCache: () => void; }; export declare function isMarkItDownAvailable(): boolean; export declare const MARKITDOWN_CONTENT_TYPES: readonly ["application/pdf", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "text/csv", "text/html", "application/epub+zip", "application/xml", "text/xml"]; export declare class MarkItDownConverter implements ExtractionPipeline { readonly contentTypes: ("application/pdf" | "text/html" | "text/csv" | "application/vnd.openxmlformats-officedocument.wordprocessingml.document" | "application/vnd.openxmlformats-officedocument.presentationml.presentation" | "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" | "application/xml" | "application/epub+zip" | "text/xml")[]; extract(input: ExtractionInput): Promise; } //# sourceMappingURL=markitdown-converter.d.ts.map