import { PluginContext } from "@microsoft/teamsfx-api"; export interface LocalCertificate { certPath: string; keyPath: string; isTrusted: boolean; } export declare class LocalCertificateManager { private readonly dialog?; private readonly logger?; private readonly certFolder; constructor(ctx: PluginContext | undefined); /** * Local certificates are located at {home}/.fx/certificate/ * Public certificate should be trusted into user"s certificate store. * * - Check and generate cert and key files (subject, usage, expiration, ...) * - Check cert store if trusted (thumbprint, expiration) * - Add to cert store if not trusted (friendly name as well) */ setupCertificate(needTrust: boolean): Promise; private generateCertificate; private verifyCertificateContent; private verifyCertificateInStore; private trustCertificate; private waitForUserConfirm; } //# sourceMappingURL=certificate.d.ts.map