export declare function readFileToBuffer(filePath: string): NonSharedBuffer; /** * Đọc URL hình ảnh và chuyển đổi thành {Buffer} * @returns {Promise} */ export declare function getImageBufferFromUrl(url: string): Promise | null>; /** * Tải hình ảnh từ URL và lưu vào đường dẫn đầu ra * @returns {Promise} */ export declare function downloadImage(url: string, outputPath: string): Promise; export declare function resizeImageFromUrl(url: string, width: number, height?: number): Promise | null>; export declare function bufferToBase64(buffer: Buffer): Promise; export declare function imageUrlToBase64(url: string): Promise; export declare function resizeImageUrlToBase64(url: string, width: number, height?: number): Promise; export declare function saveBufferToFile(buffer: Buffer, filePath: string): string; export declare function bufferToBlob(buffer: Buffer): import("buffer").Blob; export declare function getImageSizeByBuffer(buffer: Buffer): Promise<{ width: number; height: number; }>; export declare function getImageSizeByUrl(url: string): Promise<{ width: number; height: number; } | null>;