/********************************************************************
 * @author:      Kaven
 * @email:       kaven@wuwenkai.com
 * @website:     http://blog.kaven.xyz
 * @file:        [Kaven-Utils] /src/GeneratedCertificateFiles.ts
 * @create:      2022-04-21 17:04:55.396
 * @modify:      2025-10-14 22:58:04.826
 * @version:     6.1.0
 * @times:       17
 * @lines:       163
 * @copyright:   Copyright © 2022-2025 Kaven. All Rights Reserved.
 * @description: [description]
 * @license:     [license]
 ********************************************************************/
import { ICertificate, IGeneratedCertificateFiles, IGeneratedFile } from "./base/Interfaces.js";
import { ILoggingAgent } from "kaven-basic";
export declare class GeneratedCertificateFiles implements IGeneratedCertificateFiles {
    constructor(options: ICertificate);
    CaKey?: IGeneratedFile;
    CaCert?: IGeneratedFile;
    ServerKey?: IGeneratedFile;
    ServerReq?: IGeneratedFile;
    ServerCert?: IGeneratedFile;
    ClientKey?: IGeneratedFile;
    ClientReq?: IGeneratedFile;
    ClientCert?: IGeneratedFile;
    Delete(): Promise<void>;
    Save(file: string): Promise<void>;
    static Load(file: string, logger?: ILoggingAgent): Promise<GeneratedCertificateFiles | undefined>;
}
