/** * Reference Validation Utilities * * Common utility functions for reference validation. * Extracted from reference-validator.ts to comply with global.mdc guidelines. */ import type { ValidationIssue } from '../types'; /** * Get field value from resource using dot notation path */ export declare function getFieldValue(resource: any, fieldPath: string): any; /** * Parse error location from field path */ export declare function parseErrorLocation(fieldPath: string): any; /** * Create validation issue for reference validation */ export declare function createReferenceValidationIssue(params: { code: string; severity: 'error' | 'warning' | 'info'; message: string; humanReadable: string; path?: string; details?: any; resourceType?: string; schemaVersion?: string; }): ValidationIssue; /** * Check if a reference is required based on field definition */ export declare function isRequiredReferenceField(fieldPath: string, referenceFieldDefinitions: Array<{ path: string; required?: boolean; }>): boolean; /** * Get target resource types for a reference field */ export declare function getTargetResourceTypes(fieldPath: string, referenceFieldDefinitions: Array<{ path: string; targetTypes?: string[]; }>): string[] | undefined; //# sourceMappingURL=reference-utils.d.ts.map