import type { Context } from "hono"; export declare function setProxyRequest(c: Context, req: Request): void; export declare function getProxyRequest(c: Context): Request; export interface ProxyHostContext { tenant_id: string; custom_domain_id: string; domain: string; } export declare function setProxyHostContext(c: Context, ctx: ProxyHostContext): void; export declare function getProxyTenantId(c: Context): string | undefined; export declare function getProxyCustomDomainId(c: Context): string | undefined; export declare function getProxyDomain(c: Context): string | undefined; export declare function mutateRequestHeaders(c: Context, fn: (headers: Headers) => void): void; export declare function ensureMutableResponseHeaders(c: Context): void;