import { NetworkType } from 'symbol-sdk'; import { CertificatePair } from '../model'; import { PrivateKeyResolver } from './ConfigService'; export interface CertificateParams { readonly target: string; readonly user: string; readonly privateKeyResolver: PrivateKeyResolver; } export interface CertificateMetadata { readonly transportPublicKey: string; readonly mainPublicKey: string; readonly version: number; } export interface NodeCertificates { main: CertificatePair; transport: CertificatePair; } export declare class CertificateService { private readonly root; protected readonly params: CertificateParams; private static readonly METADATA_VERSION; constructor(root: string, params: CertificateParams); static getCertificates(stdout: string): CertificatePair[]; run(networkType: NetworkType, symbolServerImage: string, name: string, providedCertificates: NodeCertificates, customCertFolder?: string, randomSerial?: string): Promise; private shouldGenerateCertificate; private createCertCommands; } //# sourceMappingURL=CertificateService.d.ts.map