import type { ComplianceMetadata } from './ComplianceMetadata.js'; /** * Resolves compliance metadata for properties and types. */ export declare class ComplianceMetadataResolver { /** * Checks if a property has compliance metadata. * @param target - The class prototype. * @param propertyKey - The property name. * @returns True if the property has compliance metadata; false otherwise. */ static hasMetadataFor(target: object, propertyKey: string): boolean; /** * Gets all compliance metadata for a property. * @param target - The class prototype. * @param propertyKey - The property name. * @returns Array of compliance metadata. */ static getMetadataFor(target: object, propertyKey: string): ComplianceMetadata[]; /** * Gets compliance metadata for a type (e.g., ConceptAs types). * @param type - The type constructor. * @returns Array of compliance metadata. */ static getMetadataForType(type: Function): ComplianceMetadata[]; } //# sourceMappingURL=ComplianceMetadataResolver.d.ts.map