/** * Configuration constants for PDF decomposition */ export declare const PDF_CONFIG: { readonly MAX_CANVAS_WIDTH: 4096; readonly MAX_CANVAS_HEIGHT: 4096; readonly DEFAULT_MAX_WIDTH: 1024; readonly MEMORY_SAFE_PAGE_LIMIT: 50; readonly GC_INTERVAL_PAGES: 10; readonly JPEG_QUALITY: { readonly HIGH: 85; readonly MEDIUM: 60; readonly LOW: 40; readonly DEFAULT: 60; }; readonly PNG_QUALITY: { readonly HIGH: 95; readonly MEDIUM: 90; readonly LOW: 80; readonly DEFAULT: 90; }; readonly THUMBNAIL: { readonly MAX_WIDTH: 200; readonly SCALE_FACTOR: 0.2; readonly QUALITY: 50; }; readonly MAX_FILE_SIZE: number; readonly ERRORS: { readonly INVALID_FILE_PATH: "File path must be a non-empty string"; readonly FILE_NOT_FOUND: "PDF file not found"; readonly FILE_TOO_LARGE: "PDF file is too large"; readonly INVALID_PAGE_NUMBER: "Page number must be a positive integer"; readonly MEMORY_ERROR: "Insufficient memory for operation"; readonly INVALID_PDF: "Invalid or corrupted PDF file"; readonly PROCESSING_FAILED: "PDF processing failed"; }; }; /** * Environment-specific configuration */ export declare const ENV_CONFIG: { readonly isLowMemory: boolean; readonly isDebug: boolean; readonly maxConcurrentPages: number; readonly preferWebP: boolean; readonly logLevel: string; }; //# sourceMappingURL=constants.d.ts.map