export type ImageDensity = '1x' | '2x' | '3x'; export type ImageType = 'logo' | 'icon' | 'background' | 'footer' | 'strip' | 'thumbnail' | 'personalizationLogo'; export declare const IMAGE_FILENAME_REGEX: RegExp; export declare class PassImages extends Map { constructor(images?: PassImages); toArray(): Promise<{ path: string; data: Buffer; }[]>; /** * Checks that all required images is set or throws elsewhere */ validate(): void; /** * Load all images from the specified directory. Only supported images are * loaded, nothing bad happens if directory contains other files. * * @param {string} dirPath - path to a directory with images * @memberof PassImages */ load(dirPath: string, disableImageCheck?: boolean): Promise; add(imageType: ImageType, pathOrBuffer: string | Buffer, density?: ImageDensity, lang?: string, disableImageCheck?: boolean): Promise; parseFilename(fileName: string): { imageType: ImageType; density?: ImageDensity; lang?: string; } | undefined; private checkImage; private getImageFilename; } //# sourceMappingURL=images.d.ts.map