import type * as App from '../../App.js'; import * as Handler from '../../Handler.js'; /** * The relay route group exposes wallet features at `/rpc/relay` and fee * sponsorship at `/rpc/sponsor`. Mount it after `data()`, which publishes the * verified-token and zone context used by relay handlers. * * ```ts * App.create(options).route('/', data()).route('/', relay()) * ``` */ export declare function relay(options?: relay.Options): import("hono/hono-base").HonoBase; export declare namespace relay { /** Options for the relay route group. */ type Options = { feePayer?: (Pick, 'account' | 'feeToken' | 'name' | 'url'> & { /** Per-transaction fee cap (decimal USD string); orgs tighten it, never loosen. @default '1.00' */ txFeeLimit?: string | undefined; }) | undefined; }; } //# sourceMappingURL=App.d.ts.map