/** * PDF converter module * Handles conversion of PPTX files to PDF using various methods */ /** * PDF conversion options */ export interface PdfConversionOptions { inputPath: string; outputPath?: string; method?: 'libreoffice' | 'puppeteer' | 'native'; quality?: 'low' | 'medium' | 'high'; timeout?: number; } /** * PDF converter class */ export declare class PdfConverter { private converters; constructor(); /** * Initialize available converters */ private initializeConverters; /** * Convert PPTX to PDF */ convert(options: PdfConversionOptions): Promise; /** * Convert using LibreOffice */ private convertWithLibreOffice; /** * Convert using Puppeteer (requires additional setup) */ private convertWithPuppeteer; /** * Convert using native PowerPoint (Windows/Mac) */ private convertWithNative; /** * Convert using PowerPoint on Windows */ private convertWithPowerPointWindows; /** * Convert using PowerPoint on macOS */ private convertWithPowerPointMac; /** * Check available conversion methods */ getAvailableMethods(): Promise; /** * Install LibreOffice instructions */ static getInstallInstructions(): string; } //# sourceMappingURL=pdf-converter.d.ts.map