import { ICertificateStatus } from "@docsvision/webclient/BackOffice/ICertificateStatus";
export interface IGetCertificateResult {
    certificateType: string;
    id: number;
    dName: string;
    certificateBase64: string;
    status: ICertificateStatus;
    isDefault: boolean;
    certificateAuthorityID: number;
    certificateAuthorityName?: string;
    cspID: string;
    hashAlgorithms: string[];
    providerName?: any;
    providerType: number;
    privateKeyNotBefore?: any;
    privateKeyNotAfter?: any;
    hasPin: boolean;
    friendlyName: string;
    thumbprint?: string;
    validTo?: number;
    validFrom?: number;
    issuerName?: ICertificateNameComponent[];
    subjectName?: ICertificateNameComponent[];
    storage: string;
}
export interface ICertificateNameComponent {
    isRequired: boolean;
    order: 0;
    oid: string;
    name: string;
    value: string;
    stringIdentifier: string;
}
