import { ICCColorSpace } from './icc-color-space.ts'; /** * A device color space supported in PDF: `DeviceGray`, `DeviceRGB`, * or `DeviceCMYK`. */ export type DeviceColorSpace = 'DeviceGray' | 'DeviceRGB' | 'DeviceCMYK'; /** * A color space used in PDF, which can be either a device color space * or an ICC-based color space. */ export type ColorSpace = DeviceColorSpace | ICCColorSpace; /** * A color value that bundles a color space with its component values. */ export type Color = { colorSpace: ColorSpace; components: number[]; }; export declare function verifyColor(color: Color): void; export declare function deviceColorSpaceFrom(numComponents: 1 | 3 | 4): DeviceColorSpace; export declare function getNumComponents(colorSpace: ColorSpace): number; export declare function colorSpaceKey(colorSpace: ColorSpace): string;