export interface ProxyConfig { port: number; upstreamUrl: string; verifierUrl: string; mode: 'observe' | 'require-verified'; timeoutMs: number; protectedPaths: string[]; } export interface VerifierRequest { method: string; url: string; headers: Record; body?: string; } export interface AgentDetails { jwks_url: string; kid: string; client_name?: string; } export interface VerifierResponse { verified: boolean; agent?: AgentDetails; error?: string; created?: number; expires?: number; } export interface OBAuthHeaders { 'X-OBAuth-Verified': string; 'X-OBAuth-Agent'?: string; 'X-OBAuth-JWKS-URL'?: string; 'X-OBAuth-Kid'?: string; 'X-OBAuth-Error'?: string; } //# sourceMappingURL=types.d.ts.map