import * as Effect from 'effect/Effect'; import type { HonoRequest } from 'hono'; import type { Handler } from '../../handler.js'; import { type MiddlewareError } from '../../lib/MiddlewareError.js'; import type { StrBodyRec } from '../index.js'; import type { RequestW } from '../RequestW.js'; import type { ResponseW } from '../ResponseW.js'; export declare const TAG = "honoAdapter"; export type WithHonoRequestRaw = { readonly honoRequestRaw: HonoRequest; }; export declare function adaptFromHonoRequest(request: HonoRequest): Effect.Effect, MiddlewareError>; export declare function adaptToHonoResponse(responseW: ResponseW): Effect.Effect; export declare const middleware: (_params?: never) => (wrapped: Handler, ResponseW, E, R>) => Handler; //# sourceMappingURL=honoAdapter.d.ts.map