import { type ProfileManager } from '../core/profile-manager.js';
import { BaseCommand } from './base.js';
import { type CommandDefinition } from '../types/index.js';
import { type ClusterChecks } from '../core/cluster-checks.js';
import { type ComponentFactoryApi } from '../core/config/remote/api/component-factory-api.js';
export declare class ExplorerCommand extends BaseCommand {
    private readonly profileManager;
    private readonly clusterChecks;
    private readonly componentFactory;
    static readonly DEPLOY_COMMAND = "explorer deploy";
    constructor(profileManager: ProfileManager, clusterChecks: ClusterChecks, componentFactory: ComponentFactoryApi);
    static readonly COMMAND_NAME = "explorer";
    private static readonly DEPLOY_CONFIGS_NAME;
    private static readonly DEPLOY_FLAGS_LIST;
    private static readonly DESTROY_FLAGS_LIST;
    /**
     * @param config - the configuration object
     */
    private prepareHederaExplorerValuesArg;
    /**
     * @param config - the configuration object
     */
    private prepareCertManagerChartValuesArg;
    private prepareValuesArg;
    private deploy;
    private destroy;
    getCommandDefinition(): CommandDefinition;
    private loadRemoteConfigTask;
    /** Removes the explorer components from remote config. */
    private disableMirrorNodeExplorerComponents;
    /** Adds the explorer components to remote config. */
    private addMirrorNodeExplorerComponents;
    close(): Promise<void>;
}
