/**
 * @description Fabric CA Server command options.
 * @summary Enumeration of available commands for the Fabric CA Server.
 * @enum {string}
 * @readonly
 * @memberOf module:fabric-ca-server
 */
export declare enum FabricCAServerCommand {
    /** Generate bash completion script */
    COMPLETION = "completion",
    /** Show help */
    HELP = "help",
    /** Initialize the Fabric CA server */
    INIT = "init",
    /** Start the Fabric CA server */
    START = "start",
    /** Show version information */
    VERSION = "version"
}
export declare enum ClientAuthType {
    NoClientCert = "noclientcert",
    RequestClientCert = "requestclientcert",
    RequireAnyClientCert = "requireanyclientcert",
    VerifyClientCertIfGiven = "verifyclientcertifgiven",
    RequireAndVerifyClientCert = "requireandverifyclientcert"
}
/**
 * @description Fabric CA Server database types.
 * @summary Enumeration of supported database types for the Fabric CA Server.
 * @enum {string}
 * @readonly
 * @memberOf module:fabric-ca-server
 */
export declare enum FabricCAServerDBTypes {
    /** SQLite3 database */
    SQLITE3 = "sqlite3",
    /** PostgreSQL database */
    POSTGRES = "postgres",
    /** MySQL database */
    MYSQL = "mysql"
}
/**
 * @description Fabric CA Server elliptic curve names.
 * @summary Enumeration of supported elliptic curves for cryptographic operations in the Fabric CA Server.
 * @enum {string}
 * @readonly
 * @memberOf module:fabric-ca-server
 */
export declare enum FabricCAServerCurveName {
    /** AMCL Fp256bn curve */
    FP256BN = "amcl.Fp256bn",
    /** Gurvy Bn254 curve */
    BN254 = "gurvy.Bn254",
    /** AMCL Fp256Miraclbn curve */
    FP256MIRACLBN = "amcl.Fp256Miraclbn"
}
/**
 * @description Fabric CA Server enrollment types.
 * @summary Enumeration of supported enrollment types for the Fabric CA Server.
 * @enum {string}
 * @readonly
 * @memberOf module:fabric-ca-server
 */
export declare enum FabricCAServerEnrollmentType {
    /** X.509 certificate-based enrollment */
    X509 = "x509",
    /** Identity Mixer (Idemix) credential-based enrollment */
    IDEMIX = "idemix"
}
export declare const DEFAULT_CA_CERT_PATH: string;
