import { BaseCommandDefinition } from './base-command-definition.js';
import { type CommandDefinition } from '../../types/index.js';
import { type SoloLogger } from '../../core/logging/solo-logger.js';
import { RapidFireCommand } from '../rapid-fire.js';
export declare class RapidFireCommandDefinition extends BaseCommandDefinition {
    private readonly logger?;
    readonly rapidFireCommand?: RapidFireCommand;
    constructor(logger?: SoloLogger, rapidFireCommand?: RapidFireCommand);
    static readonly COMMAND_NAME = "rapid-fire";
    static readonly LOAD_SUBCOMMAND_NAME = "load";
    static readonly DESTROY_SUBCOMMAND_NAME = "destroy";
    static readonly START = "start";
    static readonly STOP = "stop";
    static readonly ALL = "all";
    getCommandDefinition(): CommandDefinition;
}
