import { ValidationResult, RegistrationResponse, ClientMetadata } from '../types/dcr.js'; import { ProtocolVersion } from '../types/protocol-version.js'; /** * Validates RFC 7591 compliance for client registration responses * Enhanced with MCP 2025-11-25 protocol awareness */ export declare class RFC7591Validator { private protocolVersion; constructor(protocolVersion?: ProtocolVersion); /** * Validate a registration response for RFC 7591 compliance */ validateRegistrationResponse(response: RegistrationResponse): ValidationResult; /** * Validate client metadata for registration request */ validateClientMetadata(metadata: ClientMetadata): ValidationResult; /** * Validate a redirect URI according to RFC 7591 Section 2 */ private isValidRedirectUri; /** * Validate a URI */ private isValidUri; /** * Validate an email address */ private isValidEmail; } //# sourceMappingURL=rfc7591-validator.d.ts.map