/**
 * Copyright (C) 2024 Hedera Hashgraph, LLC
 *
 * Licensed under the Apache License, Version 2.0 (the ""License"");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an ""AS IS"" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
import { type NodeAlias } from '../../types/aliases.js';
export declare const CONNECT_CONFIGS_NAME = "connectConfig";
export declare const connectConfigBuilder: (argv: any, ctx: any, task: any) => Promise<any>;
export declare const setupConfigBuilder: (argv: any, ctx: any, task: any) => Promise<any>;
export declare const resetConfigBuilder: (argv: any, ctx: any, task: any) => Promise<any>;
export interface ClusterConnectConfigClass {
    app: string;
    cacheDir: string;
    devMode: boolean;
    namespace: string;
    nodeAlias: NodeAlias;
    context: string;
    clusterName: string;
}
export interface ClusterSetupConfigClass {
    chartDir: string;
    clusterSetupNamespace: string;
    deployCertManager: boolean;
    deployCertManagerCrds: boolean;
    deployMinio: boolean;
    deployPrometheusStack: boolean;
    soloChartVersion: string;
}
export interface ClusterResetConfigClass {
    clusterName: string;
    clusterSetupNamespace: string;
}
