import type { ObjectSchema } from "jsonv-ts"; import type { MiddlewareHandler, ValidationTargets } from "hono"; import type { DescribeRouteOptions } from "./openapi/types"; export declare const $symbol: unique symbol; export type RouteHandler = { type: "parameters"; skip?: boolean; value: { target: keyof ValidationTargets; schema: ObjectSchema; }; } | { type: "route-doc"; value: DescribeRouteOptions; }; export declare const symbolize: (handler: MiddlewareHandler, opts: RouteHandler) => MiddlewareHandler & { [$symbol]: RouteHandler; };