import { FetchHandler } from '../fetch/index.mjs'; export { BodyLimitPlugin, BodyLimitPluginOptions, FetchHandleResult, FetchHandlerInterceptorOptions, FetchHandlerOptions, FetchHandlerPlugin, RPCHandler } from '../fetch/index.mjs'; import { Value, MaybeOptionalOptions } from '@rubenbupe/orpc-shared'; import { Context as Context$1, MiddlewareHandler } from 'hono'; import { C as Context } from '../../shared/orpc-server.CtmmTVAK.mjs'; import { S as StandardHandleOptions } from '../../shared/orpc-server.BUHjhBeF.mjs'; import '../../shared/orpc-server.Cz0ft5Dj.mjs'; import '@rubenbupe/orpc-standard-server-fetch'; import '../../shared/orpc-server.MgeAJxo1.mjs'; import '@rubenbupe/orpc-client/standard'; import '@rubenbupe/orpc-client'; import '@rubenbupe/orpc-contract'; import '@rubenbupe/orpc-standard-server'; type CreateMiddlewareOptions = Omit, 'context'> & (Record extends T ? { context?: Value; } : { context: Value; }); declare function createMiddleware(handler: FetchHandler, ...[options]: MaybeOptionalOptions>): MiddlewareHandler; export { FetchHandler, createMiddleware }; export type { CreateMiddlewareOptions };