///
import type { IncomingMessage, ServerResponse } from "node:http";
import { Server, StreamOptions } from "../server.js";
/**
* Node.js connect/express compatible handler.
*/
export declare type Handler = (req: IncomingMessage, res: ServerResponse, next: (err: Error) => void) => void;
/**
* Get context from the request instance.
*/
export declare type GetContext = (req: IncomingMessage, res: ServerResponse) => C;
/**
* Node.js server handler.
*/
export declare function createHandler(server: Server, getContext: GetContext, options?: StreamOptions): Handler;