import { BenchmarkConfig, ParametersConfig } from './types/benchmark-config.interface'; import { CortexUsecases } from '@/usecases/cortex/cortex.usecases'; import { BaseCommand } from './base.command'; import { TelemetryUsecases } from '@/usecases/telemetry/telemetry.usecases'; export declare class BenchmarkCommand extends BaseCommand { readonly cortexUsecases: CortexUsecases; private readonly telemetryUsecases; constructor(cortexUsecases: CortexUsecases, telemetryUsecases: TelemetryUsecases); runCommand(passedParams: string[], options?: Partial): Promise; parseRounds(value: number): number; parseConcurrency(value: number): number; parseOutput(value: string): string; config: BenchmarkConfig; benchmark(options: Partial, params?: ParametersConfig): Promise; private getBenchmarkConfig; private getSystemResources; private getResourceChange; private benchmarkUser; private calculatePercentiles; private runBenchmarks; }