import type { ValidationIssue } from '../../types'; import type { StructureDefinition } from '../structure-definition-types'; import type { ComplexTypeValidator } from '../../validators/complex-type-validator'; interface RequiredFieldsValidationInput { resource: any; structureDef: StructureDefinition; profileUrl: string; getValueAtPath: (resource: any, path: string) => any; fhirVersion: 'R4' | 'R5' | 'R6'; complexTypeValidator: ComplexTypeValidator; } export declare function validateRequiredSnapshotFields({ resource, structureDef, profileUrl, getValueAtPath, fhirVersion, complexTypeValidator, }: RequiredFieldsValidationInput): Promise; export {}; //# sourceMappingURL=structural-required-fields.d.ts.map