import { CommandResult } from './command-result';
import { Command } from './Command';
export declare class Action extends Command {
    shortCommand: string;
    fullCommand: string;
    helpText: string;
    protected minArguments: number;
    protected maxArguments: number;
    isAvailableInCurrentContext(): boolean;
    doExecute(args: string | null, chained: boolean, result: CommandResult): Promise<CommandResult>;
    private processActions(match, actionsMap, details);
    private disabledAction(action);
    private listActions(actions);
    private openActionDialog(action);
    private renderActionDetails(action);
}
