import { AblyBaseCommand } from "../../base-command.js"; export default class BenchPublisher extends AblyBaseCommand { static args: { channelName: import("@oclif/core/interfaces").Arg>; }; static description: string; static examples: string[]; static flags: { "message-size": import("@oclif/core/interfaces").OptionFlag; messages: import("@oclif/core/interfaces").OptionFlag; rate: import("@oclif/core/interfaces").OptionFlag; transport: import("@oclif/core/interfaces").OptionFlag; "wait-for-subscribers": import("@oclif/core/interfaces").BooleanFlag; "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 delay; private _flags; private intervalId; private readonly MAX_LOG_LINES; private messageLogBuffer; private realtime; private presenceCount; finally(err: Error | undefined): Promise; run(): Promise; private addLogToBuffer; private checkAndWaitForSubscribers; private createPayload; private createProgressDisplay; private displaySummary; private enterPresence; private publishMessagesRealtime; private publishMessagesRest; private setupProgressDisplay; private subscribeToEcho; private updateProgressAndLogs; }