import { NetworkType } from 'symbol-sdk'; import { CertificatePair } from '../model'; import { PrivateKeyResolver } from './ConfigService'; export interface AgentCertificateParams { readonly target: string; readonly user: string; readonly privateKeyResolver: PrivateKeyResolver; } export interface AgentCertificates { readonly agent: CertificatePair; } export interface AgentCertificateMetadata { readonly agentPublicKey: string; readonly version: number; } export declare class AgentCertificateService { private readonly root; protected readonly params: AgentCertificateParams; private static readonly METADATA_VERSION; constructor(root: string, params: AgentCertificateParams); run(networkType: NetworkType, symbolServerImage: string, name: string, providedCertificates: AgentCertificates, customCertFolder?: string): Promise; private shouldGenerateCertificate; private createCertCommands; } //# sourceMappingURL=AgentCertificateService.d.ts.map