import { Pfx } from "@truschery/eimzo-api";
import { CertificateFile, CertificateLoadKeyAction, CertificateSignAction } from "../../types";
export default class PfxCertificate {
    private signAction;
    private loadKeyAction;
    fullName?: string;
    serialNumber?: string;
    name?: string;
    surname?: string;
    inn?: string;
    uid?: string;
    pinfl?: string;
    organization?: string;
    type?: string;
    validFrom?: Date;
    validTo?: Date;
    businesscategory?: string;
    address?: string;
    city?: string;
    file: CertificateFile;
    alias: string;
    constructor(certificate: Pfx.Certificate, signAction: CertificateSignAction, loadKeyAction: CertificateLoadKeyAction);
    sign(string: string, params?: any): Promise<string>;
    loadKey(): Promise<Pfx.LoadKeyResponse>;
    isExpired(): boolean;
    isValid(): boolean;
    isPhysical(): boolean;
}
//# sourceMappingURL=PfxCertificate.d.ts.map