import { AgentValidation } from './types'; import { VerifiablePresentation } from '../types/index'; export declare class ScopeValidator { private scopeRegistry; constructor(); validateAgentPresentation(presentation: VerifiablePresentation, requiredScopes: string[], serviceDID: string): Promise; validateScopeFormat(scope: string): boolean; checkScopeHierarchy(grantedScopes: string[], requestedScope: string): boolean; evaluateRiskLevel(scopes: string[]): 'low' | 'medium' | 'high'; filterScopesByConstraints(scopes: string[], constraints?: Record): string[]; generateScopeReport(scopes: string[]): { categories: Record; riskLevel: 'low' | 'medium' | 'high'; dependencies: string[]; warnings: string[]; }; } //# sourceMappingURL=scope-validator.d.ts.map