import { Logger } from "@decaf-ts/logging"; import { CAConfig, CorsConfig, CSRConfig, Identity, ServerTLSConfig } from "../../fabric/interfaces/fabric/fabric-ca-server-config"; import { MetricsConfig, OperationsConfig } from "../../fabric/interfaces/fabric/general-configs"; export declare function hasCAInitialized(fileLocation?: string): boolean; export declare function issueCA(logger: Logger, caDir: string, version?: string, port?: number, cors?: CorsConfig, debug?: boolean, crlSizeLimit?: number, serverTLS?: ServerTLSConfig, caConfig?: CAConfig, identities?: Identity[], noTLS?: boolean, noCA?: boolean, csrConfig?: CSRConfig, operations?: OperationsConfig, metrics?: MetricsConfig): void; export declare function startCA(logger: Logger): Promise; export declare function bootCA(logger: Logger, caDir: string, version?: string, port?: number, cors?: CorsConfig, debug?: boolean, crlSizeLimit?: number, serverTLS?: ServerTLSConfig, caConfig?: CAConfig, identities?: Identity[], noTLS?: boolean, noCA?: boolean, csrConfig?: CSRConfig, operations?: OperationsConfig, metrics?: MetricsConfig, bootFile?: string): Promise;