import type { PassImages } from './lib/images.js';
import { PassBase } from './lib/base-pass.js';
import type { ApplePass, Options } from './interfaces.js';
import type { Template } from './template.js';
import type { Localizations } from './lib/localizations.js';
import { type Personalization } from './lib/personalization.js';
export declare class Pass extends PassBase {
    private readonly template;
    constructor(template: Template, fields?: Partial<ApplePass>, images?: PassImages, localization?: Localizations, options?: Options, personalization?: Personalization);
    validate(): void;
    asBuffer(): Promise<Buffer>;
}
//# sourceMappingURL=pass.d.ts.map