///
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: {};
}>;