import { FetchHandler } from '../fetch/index.cjs'; export { BodyLimitPlugin, BodyLimitPluginOptions, FetchHandleResult, FetchHandlerInterceptorOptions, FetchHandlerOptions, FetchHandlerPlugin, RPCHandler } from '../fetch/index.cjs'; import { Value, MaybeOptionalOptions } from '@rubenbupe/orpc-shared'; import { Context as Context$1, MiddlewareHandler } from 'hono'; import { C as Context } from '../../shared/orpc-server.CtmmTVAK.cjs'; import { S as StandardHandleOptions } from '../../shared/orpc-server.yPp7bTcU.cjs'; import '../../shared/orpc-server.CfBrd_zX.cjs'; import '@rubenbupe/orpc-standard-server-fetch'; import '../../shared/orpc-server.DSvlhvoQ.cjs'; 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 };