import { type RootConfigTypes, type RuntimeConfig, type CreateRootConfigTypes, type RootConfig, type AnyRootConfig } from "@trpc/server/dist/core/internals/config"; export declare function createInstance>(): { _config: RootConfig<{ ctx: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] : {}; meta: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] : {}; errorShape: never; transformer: import("@trpc/server").CombinedDataTransformer; }>; procedure: import("@trpc/server").ProcedureBuilder<{ _config: RootConfig<{ ctx: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] : {}; meta: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] : {}; errorShape: never; transformer: import("@trpc/server").CombinedDataTransformer; }>; _ctx_out: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] : {}; _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: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] : {}; }>; middleware: >(fn: import("@trpc/server").MiddlewareFunction<{ _config: RootConfig<{ ctx: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] : {}; meta: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] : {}; errorShape: never; transformer: import("@trpc/server").CombinedDataTransformer; }>; _ctx_out: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] : {}; _input_out: unknown; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] : {}; }, TNewParams>) => import("@trpc/server").MiddlewareFunction<{ _config: RootConfig<{ ctx: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] : {}; meta: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] : {}; errorShape: never; transformer: import("@trpc/server").CombinedDataTransformer; }>; _ctx_out: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] : {}; _input_out: unknown; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] : {}; }, TNewParams>; router: (procedures: TProcRouterRecord) => import("@trpc/server").CreateRouterInner["ctx"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["ctx"] : {}; meta: import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] extends Record ? import("@trpc/server").FlatOverwrite<{}, { ctx: Context; }>["meta"] : {}; errorShape: never; transformer: import("@trpc/server").CombinedDataTransformer; }>, TProcRouterRecord>; mergeRouters: typeof import("@trpc/server").mergeRoutersGeneric; }; export { type RootConfigTypes, type RuntimeConfig, type CreateRootConfigTypes, type RootConfig, type AnyRootConfig }; //# sourceMappingURL=instance.d.ts.map