import WebSocket from 'ws'; import { Safe } from '../private'; import { CommandArgsCallback, CommandCallback, EventMap, EventName } from '../schemas/sockets/sockets'; import { KyodoDorks } from './kyododorks'; export declare class SocketWorkflow { private __websocket?; private __client; private __listeners; private __circles; constructor(client: KyodoDorks); private __connect; private __getCreateCircle; private __setupSocketWorkflow; open: (callback: () => void) => void; close: (callback: (code: number) => void) => void; on: (eventName: T, callback: (circle: KyodoDorks, data: EventMap[T]) => Promise) => void; command: (commandName: Safe, callback: CommandCallback) => void; commandArgs: (commandName: Safe, callback: CommandArgsCallback) => void; send: (data: WebSocket.Data) => void; } //# sourceMappingURL=socketworkflow.d.ts.map