export declare type TrpContext = { authorization?: string; }; 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: TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: TrpContext; _input_out: unknown; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: {}; }, TNewParams>) => import("@trpc/server").MiddlewareFunction<{ _config: import("@trpc/server").RootConfig<{ ctx: TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: TrpContext; _input_out: unknown; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: {}; }, TNewParams>; export declare const withAuth: import("@trpc/server").MiddlewareFunction<{ _config: import("@trpc/server").RootConfig<{ ctx: TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: TrpContext; _input_out: unknown; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: {}; }, { _config: import("@trpc/server").RootConfig<{ ctx: TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: TrpContext; _input_out: unknown; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: {}; }>; export declare const publicProcedure: import("@trpc/server").ProcedureBuilder<{ _config: import("@trpc/server").RootConfig<{ ctx: TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _ctx_out: TrpContext; _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: {}; }>; export declare const authorizedProcedure: import("@trpc/server").ProcedureBuilder<{ _config: import("@trpc/server").RootConfig<{ ctx: TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: import("@trpc/server").Overwrite; _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; }>;