import type { PdfAssetPolicy } from "./phase9-types.js"; export declare const MAX_IMAGE_PIXELS = 50000000; export interface PreparedJpegImage { buffer: Buffer; colorSpace: "DeviceCMYK" | "DeviceGray" | "DeviceRGB"; format: "jpeg"; hash: string; height: number; width: number; } export interface PreparedPngImage { alphaBuffer?: Buffer; colorSpace: "DeviceRGB"; compressedAlpha?: Buffer; compressedRgb: Buffer; format: "png"; hash: string; height: number; rawAlphaLength?: number; rawRgbLength: number; width: number; } export type PreparedPdfImage = PreparedJpegImage | PreparedPngImage; export declare function looksLikeJpeg(buffer: Buffer): boolean; export declare function looksLikePng(buffer: Buffer): boolean; export declare function parseJpegDimensions(buffer: Buffer): { colorSpace: PreparedJpegImage["colorSpace"]; height: number; width: number; }; export declare function preparePdfImage(source: Buffer | Uint8Array | string, formatHint?: "jpeg" | "png", assetPolicy?: PdfAssetPolicy): Promise; //# sourceMappingURL=image-embedding.d.ts.map