import { BaseCommandDefinition } from './base-command-definition.js';
import { NodeCommand } from '../node/index.js';
import { type CommandDefinition } from '../../types/index.js';
import { type SoloLogger } from '../../core/logging/solo-logger.js';
export declare class KeysCommandDefinition extends BaseCommandDefinition {
    private readonly logger?;
    readonly nodeCommand?: NodeCommand;
    constructor(logger?: SoloLogger, nodeCommand?: NodeCommand);
    static readonly COMMAND_NAME = "keys";
    protected static readonly DESCRIPTION = "Consensus key generation operations";
    static readonly CONSENSUS_SUBCOMMAND_NAME = "consensus";
    private static readonly CONSENSUS_SUBCOMMAND_DESCRIPTION;
    static readonly CONSENSUS_GENERATE = "generate";
    static readonly KEYS_COMMAND: "keys consensus generate";
    getCommandDefinition(): CommandDefinition;
}
