/// <reference types="node" />
import { Socket } from 'net';
import WebSocket from 'ws';
import { MessageWithInfo } from './types';
import { AnySocketEpic } from '../kit';
import { RegistryStateApi } from './socketRegistryState';
import { BasicLogger } from '../logging';
export declare const buildServerUpgradeListener: (wss: WebSocket.Server, epicsByPath: () => Map<string, AnySocketEpic>, add: RegistryStateApi['addSocket'], logger: BasicLogger) => (request: MessageWithInfo, socket: Socket, head: Buffer) => void;
