import { PdfColor, PdfDeviceColorSpace, PdfImageColorSpace, PdfImageData, PdfPrimitive } from '../types'; export type PdfImageDecode = number[]; export type PdfImageColorKeyMask = number[]; type PdfPrimitiveResolver = (value: PdfPrimitive | undefined) => PdfPrimitive | undefined; export declare const readImageColorSpace: (value: PdfPrimitive | undefined, resolve?: PdfPrimitiveResolver) => PdfImageColorSpace; export declare const readOptionalDeviceColorSpace: (value: PdfPrimitive | undefined, resolve?: PdfPrimitiveResolver) => PdfDeviceColorSpace | undefined; export declare const supportsImageBits: (bitsPerComponent: number, colorSpace: PdfImageColorSpace) => boolean; export declare const readImageDecode: (value: PdfPrimitive | undefined) => PdfImageDecode | undefined; export declare const readImageColorKeyMask: (value: PdfPrimitive | undefined, colorSpace: PdfImageColorSpace) => PdfImageColorKeyMask | undefined; export declare const imageSamplesToRgba: (samples: Uint8Array, width: number, height: number, colorSpace: PdfImageColorSpace, bitsPerComponent?: number, decode?: PdfImageDecode) => Uint8ClampedArray; export declare const applyColorKeyMaskToRgba: (image: PdfImageData, samples: Uint8Array, colorSpace: PdfImageColorSpace, bitsPerComponent: number, mask: PdfImageColorKeyMask | undefined) => PdfImageData; export declare const imageMaskSamplesToRgba: (samples: Uint8Array, width: number, height: number, decode?: PdfImageDecode) => Uint8ClampedArray; export declare const colorizeImageMask: (image: PdfImageData, color: PdfColor) => PdfImageData; export declare const applySoftMaskToRgba: (image: PdfImageData, softMask: PdfImageData) => PdfImageData; export declare const applyStencilMaskToRgba: (image: PdfImageData, mask: PdfImageData) => PdfImageData; export {}; //# sourceMappingURL=images.d.ts.map