/// import { CreateWSSContextFnOptions } from '@trpc/server/adapters/ws'; export declare const createContext: ({ req, res }: CreateWSSContextFnOptions) => { req: import("http").IncomingMessage; }; export declare const router: (procedures: TProcRouterRecord) => import("@trpc/server").CreateRouterInner, TProcRouterRecord>; export declare const middleware: >(fn: import("@trpc/server").MiddlewareFunction<{ _config: import("@trpc/server").RootConfig<{ ctx: { req: import("http").IncomingMessage; }; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: { req: import("http").IncomingMessage; }; _input_out: unknown; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: {}; }, TNewParams>) => import("@trpc/server").MiddlewareFunction<{ _config: import("@trpc/server").RootConfig<{ ctx: { req: import("http").IncomingMessage; }; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: { req: import("http").IncomingMessage; }; _input_out: unknown; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: {}; }, TNewParams>; export declare const publicProcedure: import("@trpc/server").ProcedureBuilder<{ _config: import("@trpc/server").RootConfig<{ ctx: { req: import("http").IncomingMessage; }; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: { req: import("http").IncomingMessage; }; _input_in: typeof import("@trpc/server").unsetMarker; _input_out: typeof import("@trpc/server").unsetMarker; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; _meta: {}; }>;