import type { Command, CommandMethods, Message, MessageTypes, Notification, UnknownCommandResponse } from '../../types/index.ts'; import { type ConnectionSenderConstructor, OpenConnectionSender } from '../sender.ts'; export declare class WebSocketSender extends OpenConnectionSender { private readonly throttler; private readonly connectionHandle; constructor(options: ConstructorParameters[0]); sendMessage(message: Message): Promise; sendCommand(command: Command): Promise; sendNotification(notification: Notification): Promise; sendCommandResponse(response: UnknownCommandResponse): Promise; isConnected(): Promise; close(): Promise; static login: { (bot: string | import("../../index.ts").Identity, accessKey: string, tenantId?: string): WebSocketSender; (token: string, tenantId?: string): WebSocketSender; }; private withRetryPolicy; } //# sourceMappingURL=websocketsender.d.ts.map