import { Manager, ManagerOptions } from "./manager.js"; import { Socket, SocketOptions } from "./socket.js"; /** * Looks up an existing `Manager` for multiplexing. * If the user summons: * * `io('http://localhost/a');` * `io('http://localhost/b');` * * We reuse the existing instance based on same scheme/port/host, * and we initialize sockets for each namespace. * * @public */ declare function lookup(opts?: Partial): Socket; declare function lookup(uri: string, opts?: Partial): Socket; declare function lookup(uri: string | Partial, opts?: Partial): Socket; /** * Protocol version. * * @public */ export { protocol } from "socket.io-parser"; /** * Expose constructors for standalone build. * * @public */ export { Manager, ManagerOptions, Socket, SocketOptions, lookup as io, lookup as connect, lookup as default, };