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: string;
    static readonly LOAD_SUBCOMMAND_NAME: string;
    static readonly DESTROY_SUBCOMMAND_NAME: string;
    static readonly START: string;
    static readonly STOP: string;
    static readonly ALL: string;
    getCommandDefinition(): CommandDefinition;
}
