import type { WebSocket, WebSocketBehavior } from 'uWebSockets.js'
import type { EventManager } from '../EventManager/EventManager.js'
export declare class Behavior implements WebSocketBehavior {
  private _manager
  constructor(_manager: EventManager)
  get open(): (socket: WebSocket) => Promise<void>
  get close(): (socket: WebSocket, code: number, message: ArrayBuffer) => Promise<void>
  get message(): (socket: WebSocket, message: ArrayBuffer, isBinary?: boolean | undefined) => Promise<void>
  get drain(): (socket: WebSocket) => Promise<void>
}
//# sourceMappingURL=Behavior.d.ts.map
