import { BaseCommand } from './base.js';
import { type ArgvStruct } from '../types/aliases.js';
import { type CommandFlags } from '../types/flag-types.js';
export declare enum NLGTestClass {
    HCSLoadTest = "HCSLoadTest",
    CryptoTransferLoadTest = "CryptoTransferLoadTest",
    NftTransferLoadTest = "NftTransferLoadTest",
    TokenTransferLoadTest = "TokenTransferLoadTest",
    SmartContractLoadTest = "SmartContractLoadTest",
    HeliSwapLoadTest = "HeliSwapLoadTest",
    LongevityLoadTest = "LongevityLoadTest"
}
export declare class RapidFireCommand extends BaseCommand {
    constructor();
    private static readonly CRYPTO_TRANSFER_START_CONFIG_NAME;
    private static readonly STOP_CONFIG_NAME;
    static readonly START_FLAGS_LIST: CommandFlags;
    static readonly STOP_FLAGS_LIST: CommandFlags;
    static readonly DESTROY_FLAGS_LIST: CommandFlags;
    private nglChartIsDeployed;
    private deployNlgChart;
    private startLoadTest;
    start(argv: ArgvStruct): Promise<boolean>;
    private stopInitializeTask;
    private allStopTasks;
    private stopLoadTest;
    stop(argv: ArgvStruct): Promise<boolean>;
    destroy(argv: ArgvStruct): Promise<boolean>;
    close(): Promise<void>;
}
