import type { TransportContext } from './types.js'; export interface AuthContextSource { /** Transport name — 'rest' | 'graphql' | 'mcp' | … */ transport: string; /** HTTP-style headers (lowercased keys preferred). */ headers?: Record; /** Query string params. */ query?: Record; /** Pre-resolved client IP (overrides X-Forwarded-For derivation). */ ip?: string; /** Extra metadata to merge under ctx.meta. */ meta?: Record; } export declare function extractAuthContext(src: AuthContextSource): TransportContext;