/** * Reference Field Definitions * * Defines which fields contain references for each FHIR resource type. * Extracted from reference-validator.ts to comply with global.mdc guidelines. */ import type { ReferenceFieldDefinition, ReferenceFieldMap } from './reference-types'; export declare function initializeReferenceFields(): ReferenceFieldMap; /** * Get reference fields for a resource type */ export declare function getReferenceFields(resourceType: string): ReferenceFieldDefinition[]; /** * Check if a field is a reference field for a given resource type */ export declare function isReferenceField(resourceType: string, fieldPath: string): boolean; /** * Get target types for a reference field */ export declare function getTargetTypes(resourceType: string, fieldPath: string): string[] | undefined; /** * Check if a reference field is required */ export declare function isRequiredReference(resourceType: string, fieldPath: string): boolean; //# sourceMappingURL=reference-field-definitions.d.ts.map