/**
 * Module trích xuất và xử lý hình ảnh cho ExtractPdfNode
 * @author AI Assistant
 * @version 1.0.0
 */
interface ImageExtractionOptions {
    quality?: number;
    format?: 'png' | 'jpg' | 'webp';
    dpi?: number;
    scale?: number;
}
export interface ImageEnhancementOptions {
    contrast?: number;
    brightness?: number;
    sharpness?: number;
    denoise?: boolean;
    format?: string;
}
/**
 * Trích xuất hình ảnh từ tệp PDF
 * @param filePath Đường dẫn đến tệp PDF
 * @param pageNumbers Mảng số trang cần trích xuất hình ảnh
 * @param options Tùy chọn trích xuất
 * @returns Danh sách hình ảnh đã trích xuất
 */
export declare function extractImagesFromPdf(filePath: string, pageNumbers: number[], options?: ImageExtractionOptions): Promise<{
    page: number;
    imageData: string;
}[]>;
/**
 * Lưu hình ảnh từ base64 ra file
 * @param base64Data Dữ liệu hình ảnh dạng base64
 * @param outputPath Đường dẫn lưu file
 * @returns Đường dẫn đến file đã lưu
 */
export declare function saveBase64Image(base64Data: string, outputPath: string): string;
/**
 * Nâng cao chất lượng hình ảnh cho OCR
 */
export declare function enhanceImage(imagePath: string, options?: ImageEnhancementOptions): Promise<string>;
/**
 * Phát hiện và trích xuất các hình ảnh nhúng trong trang PDF
 * @param filePath Đường dẫn đến file PDF
 * @param pageNumber Số trang cần trích xuất (bắt đầu từ 1)
 * @returns Danh sách các hình ảnh đã trích xuất
 */
export declare function extractEmbeddedImages(filePath: string, pageNumber: number): Promise<string[]>;
export {};
