type RequestMeta = { ipAddress: string | null; userAgent: string | null; request?: Request; flash?: { level: string; message: string; } | null; csrfToken?: string; cspNonce?: string; }; declare const requestMetaContext: import("node:async_hooks").AsyncLocalStorage; declare function runWithRequestMeta(meta: RequestMeta, callback: () => T | Promise): T | Promise; declare function currentRequestMeta(): RequestMeta; export type { RequestMeta }; export { currentRequestMeta, requestMetaContext, runWithRequestMeta };