import { BaseCommandDefinition } from './base-command-definition.js';
import { NodeCommand } from '../node/index.js';
import { NetworkCommand } from '../network.js';
import { type CommandDefinition } from '../../types/index.js';
import { type SoloLogger } from '../../core/logging/solo-logger.js';
export declare class ConsensusCommandDefinition extends BaseCommandDefinition {
    private readonly logger?;
    readonly nodeCommand?: NodeCommand;
    readonly networkCommand?: NetworkCommand;
    constructor(logger?: SoloLogger, nodeCommand?: NodeCommand, networkCommand?: NetworkCommand);
    static readonly COMMAND_NAME: string;
    protected static readonly DESCRIPTION: string;
    static readonly NETWORK_SUBCOMMAND_NAME: string;
    private static readonly NETWORK_SUBCOMMAND_DESCRIPTION;
    static readonly NODE_SUBCOMMAND_NAME: string;
    private static readonly NODE_SUBCOMMAND_DESCRIPTION;
    static readonly STATE_SUBCOMMAND_NAME: string;
    private static readonly STATE_SUBCOMMAND_DESCRIPTION;
    static readonly DEV_NODE_ADD_SUBCOMMAND_NAME: string;
    private static readonly DEV_NODE_ADD_SUBCOMMAND_DESCRIPTION;
    static readonly DEV_NODE_UPDATE_SUBCOMMAND_NAME: string;
    private static readonly DEV_NODE_UPDATE_SUBCOMMAND_DESCRIPTION;
    static readonly DEV_NODE_UPGRADE_SUBCOMMAND_NAME: string;
    private static readonly DEV_NODE_UPGRADE_SUBCOMMAND_DESCRIPTION;
    static readonly DEV_NODE_DELETE_SUBCOMMAND_NAME: string;
    private static readonly DEV_NODE_DELETE_SUBCOMMAND_DESCRIPTION;
    static readonly DEV_FREEZE_SUBCOMMAND_NAME: string;
    private static readonly DEV_FREEZE_SUBCOMMAND_DESCRIPTION;
    static readonly DEV_NODE_PREPARE: string;
    static readonly DEV_NODE_SUBMIT_TRANSACTION: string;
    static readonly DEV_NODE_EXECUTE: string;
    static readonly DEV_FREEZE_PREPARE_UPGRADE: string;
    static readonly DEV_FREEZE_FREEZE_UPGRADE: string;
    static readonly NODE_SETUP: string;
    static readonly NODE_START: string;
    static readonly NODE_STOP: string;
    static readonly NODE_RESTART: string;
    static readonly NODE_REFRESH: string;
    static readonly NODE_LOGS: string;
    static readonly NODE_STATES: string;
    static readonly NODE_ADD: string;
    static readonly NODE_UPDATE: string;
    static readonly NODE_DESTROY: string;
    static readonly COLLECT_JFR: string;
    static readonly NETWORK_DEPLOY: string;
    static readonly NETWORK_DESTROY: string;
    static readonly NETWORK_UPGRADE: string;
    static readonly NETWORK_FREEZE: string;
    static readonly STATE_DOWNLOAD: string;
    static readonly SETUP_COMMAND: string;
    static readonly START_COMMAND: string;
    static readonly DEPLOY_COMMAND: string;
    static readonly DESTROY_COMMAND: string;
    getCommandDefinition(): CommandDefinition;
}
