///
import { IncomingMessage, ServerResponse } from "node:http";
import { OnErrorEventHandler, Procedures } from "./types";
export type RPCMiddleware = {
(req: IncomingMessage, res: ServerResponse, next: (err?: Error) => any): void;
_procedures: TProcedures;
};
export type CreateRPCMiddlewareArgs = {
procedures: TProcedures;
onError?: OnErrorEventHandler;
};
export declare const createRPCMiddleware: (args: CreateRPCMiddlewareArgs) => RPCMiddleware;