import { AblyBaseCommand } from "../../base-command.js"; export default class BenchSubscriber extends AblyBaseCommand { static args: { channelName: import("@oclif/core/interfaces").Arg>; }; static description: string; static examples: string[]; static flags: { duration: import("@oclif/core/interfaces").OptionFlag; "client-id": import("@oclif/core/interfaces").OptionFlag; port: import("@oclif/core/interfaces").OptionFlag; "tls-port": import("@oclif/core/interfaces").OptionFlag; tls: import("@oclif/core/interfaces").OptionFlag; verbose: import("@oclif/core/interfaces").BooleanFlag; json: import("@oclif/core/interfaces").BooleanFlag; "pretty-json": import("@oclif/core/interfaces").BooleanFlag; "web-cli-help": import("@oclif/core/interfaces").BooleanFlag; }; private _flags; private receivedEchoCount; private checkPublisherIntervalId; private intervalId; private readonly MAX_LOG_LINES; private messageLogBuffer; private realtime; private testInProgress; private displayTable; finally(err: Error | undefined): Promise; run(): Promise; private addLogToBuffer; private checkInitialPresence; private createStatusDisplay; private finishTest; private handleChannel; private handlePresence; private resetDisplay; private setupClient; private startNewTest; private startPublisherCheckInterval; private subscribeToMessages; private updateStatusAndLogs; private waitForTermination; }