import type { PdfDecomposerPageData } from '../types/decomposer.types.js'; export declare class PdfDecomposerPage { private decomposer; private pageIndex; private skipParser; private extractImages; private outputDir?; private extractLinks; constructor(decomposer: PdfDecomposerPageData, pageIndex: number, skipParser?: boolean, extractImages?: boolean, outputDir?: string | undefined, // Add outputDir parameter extractLinks?: boolean); decompose(): Promise; private extractImageElements; private extractLinkElements; private convertRectToBoundingBox; private extractTextElements; private findMatchingColorElement; private getTextBoundingBox; /** * Generate formatted HTML text based on font attributes */ private generateFormattedText; /** * Check if font name indicates bold styling */ private isBoldFont; /** * Check if font name indicates italic styling */ private isItalicFont; /** * Resolve PDF internal font ID to readable font family name */ private resolveFontFamily; /** * Map extracted font name to clean, readable font family name */ private mapExtractedFontName; } //# sourceMappingURL=PdfDecomposerPage.d.ts.map