import * as dntShim from "../../../../_dnt.shims.js"; import type { WebSocketUpgradeOptions, WebSocketUpgradeResult } from "./types.js"; export declare function upgradeWebSocket(request: Request, options?: WebSocketUpgradeOptions): WebSocketUpgradeResult; export declare function isWebSocketUpgrade(request: Request): boolean; /** * Resolve and validate Deno's native WebSocket options against the actual * request. Deno owns the handshake response and cannot apply custom response * headers. */ export declare function resolveDenoWebSocketUpgradeOptions(request: Request, options?: WebSocketUpgradeOptions): dntShim.Deno.UpgradeWebSocketOptions | undefined; /** * Validate and translate a standalone option bag. * * @internal Prefer {@link resolveDenoWebSocketUpgradeOptions} at an upgrade * boundary so protocol selection is also checked against the client offer. */ export declare function resolveDenoUpgradeWebSocketOptions(options?: WebSocketUpgradeOptions): dntShim.Deno.UpgradeWebSocketOptions | undefined; //# sourceMappingURL=websocket.d.ts.map