/** * Adobe PDF Processor - Core Implementation * Phase 1: PDF Services Integration with Enhanced Error Handling and Security */ import { PDFDocument, DocumentMetadata, PDFTemplate, IAdobePDFProcessor, ValidationResult, AdobeConfig } from './types.js'; /** * Adobe PDF Services processor with enterprise-grade reliability and security */ export declare class AdobePDFProcessor implements IAdobePDFProcessor { private config; private circuitBreaker; private rateLimiter; private logger; private authToken; private tokenExpiry; constructor(config?: Partial); /** * Generate professional PDF from markdown content with corporate branding */ generateProfessionalPDF(markdownContent: string, template: PDFTemplate): Promise; /** * Add interactive elements to PDF (bookmarks, forms, signatures) */ addInteractiveElements(pdf: PDFDocument, metadata: DocumentMetadata): Promise; /** * Validate PDF document structure and content */ validateDocument(pdf: PDFDocument): Promise; /** * Optimize PDF for web delivery */ optimizeForWeb(pdf: PDFDocument): Promise; /** * Optimize PDF for print production */ optimizeForPrint(pdf: PDFDocument): Promise; private executeProcessing; private processInteractiveElements; private performValidation; private optimizeDocument; private ensureAuthentication; private authenticateWithAdobe; private callAdobePDFAPI; private callAdobeOptimizationAPI; private markdownToHTML; private applyBrandingTemplate; private generateCSSFromTemplate; private buildPDFOptions; private extractMetadata; private extractTOC; private addBookmarks; private addFormFields; private addSignatureFields; private validatePDFStructure; private validateInputs; private generateOperationId; private generateDocumentId; private createProcessingError; } //# sourceMappingURL=pdf-processor.d.ts.map