import * as http2 from 'node:http2'; import { type KeyObject } from 'node:crypto'; import { Pass } from './pass.js'; import type { PassStyle, ApplePass, Options } from './interfaces.js'; import { PassBase } from './lib/base-pass.js'; import type { PassImages } from './lib/images.js'; import type { Localizations } from './lib/localizations.js'; import { type Personalization } from './lib/personalization.js'; export declare class Template extends PassBase { key?: KeyObject; certificate?: string; private apn?; constructor(style?: PassStyle, fields?: Partial, images?: PassImages, localization?: Localizations, options?: Options, personalization?: Personalization); /** * Load a Template, images, and key from a trusted directory on disk. * * Do not pass attacker-controlled template folders. Loading untrusted * pass bundles can force excessive memory allocation and may crash or stall * the process. */ static load(folderPath: string, keyPassword?: string, options?: Options): Promise