export interface IV2GCertificateAuthorityClient { getSignedCertificate(csrString: string): Promise; getCACertificates(): Promise; getSignedContractData(certificateInstallationReq: string, xsdMsgDefNamespace: string): Promise; getRootCertificates(): Promise; } export interface IChargingStationCertificateAuthorityClient { getRootCACertificate(): Promise; getCertificateChain(csrString: string): Promise; signCertificateByExternalCA(csrString: string): Promise; updateCertificateChainKeyMap(serverId: string, certificateChain: string, privateKey: string): void; }