import type { ValidationSettings } from '@records-fhir/validation-types'; export interface NormalizedReferenceValidationArgs { fhirVersion: 'R4' | 'R5' | 'R6'; actualSettings?: ValidationSettings; } export declare function normalizeReferenceValidationArgs(fhirClientOrVersion?: any, fhirVersionOrSettings?: 'R4' | 'R5' | 'R6' | ValidationSettings, settings?: ValidationSettings): NormalizedReferenceValidationArgs; export declare function getRecursiveValidationConfig(settings?: ValidationSettings): { enabled: boolean; maxDepth: number; validateExternal: boolean; validateContained: boolean; validateBundleEntries: boolean; excludeResourceTypes: string[] | undefined; maxReferencesPerResource: number; timeoutMs: number; }; //# sourceMappingURL=reference-validation-args.d.ts.map