import { Context, Hono, MiddlewareHandler } from 'hono';
import { H as HttpCtx, a as HttpOptions } from '../../types-BKHBmSQN.mjs';
import { F as Factory } from '../../core-B5yKYkMJ.mjs';
import 'node:http';
import '../../meta-C_eDyXnK.mjs';
import 'phecda-core';

interface HonoCtx extends HttpCtx {
    type: 'hono';
    context: Context;
    app: Hono;
}
type Addon = MiddlewareHandler;
declare function bind(router: Hono, data: Awaited<ReturnType<typeof Factory>>, opts?: HttpOptions): void;

export { type Addon, type HonoCtx, bind };
