import { PersonaPacket, PersonaProtocolBaseConfig, ProtocolStatus, Session } from '../types'; import { PersonaProtocolBase } from './base'; type PersonaWebSocketProtocolConfig = PersonaProtocolBaseConfig & { webSocketUrl: string; }; declare class PersonaWebSocketProtocol extends PersonaProtocolBase { status: ProtocolStatus; autostart: boolean; session: Session; config: PersonaWebSocketProtocolConfig; webSocket: WebSocket | null; constructor(config: PersonaWebSocketProtocolConfig); getName(): string; getPriority(): number; syncSession(session: Session): Promise; connect(session?: Session): Promise; disconnect(): Promise; sendPacket(packet: PersonaPacket): Promise; } export { PersonaWebSocketProtocol }; export type { PersonaWebSocketProtocolConfig }; //# sourceMappingURL=websocket.d.ts.map