export interface ICert { clientCertificate: boolean; issuedBy: { countryName: string; organizationName: string; commonName: string; }; issuedTo: { countryName: string; organizationalUnitName: string; organizationName: string; commonName: string; }; validityPeriod: { notBefore: string; notAfter: string; }; pemCertificate: string; } export interface ISignature { isExpired: boolean; meta: { certs: Array<ICert>; reason: string; contactInfo: string; location: string; signDate: string; }; } export interface IGetMetaResponse { expired?: boolean; signatures?: Array<ISignature>; pages: number; title: string; author: string; creation_date: string; mod_date: string; }