import type { IncomingHttpHeaders } from "node:http"; import { type H3Event } from "h3"; export declare function getForwardedRequestOrigin(event: H3Event): string; export declare function getForwardedRequestURL(event: H3Event): URL; export declare function getForwardedRequestHostname(event: H3Event): string; export declare function getForwardedRequestOriginFromHeaders(headers: Headers | IncomingHttpHeaders, remoteAddress?: string, protocol?: "http:" | "https:"): string; /** Positive origin evidence must be paired with browser-cookie identity for UI proof. */ export declare function hasSameOriginBrowserEvidence(event: H3Event): boolean; /** A cookie-writing POST requires positive origin evidence. */ export declare function isSameOriginPost(event: H3Event): boolean; export declare function isSameOriginRequest(event: H3Event): boolean;