import type { ValidationIssue } from '../types'; import type { StructureDefinitionLoader } from './structure-definition-loader'; import type { ProfileCache } from '../cache/profile-cache'; import type { SnapshotGenerator } from './snapshot-generator'; import type { StructuralExecutor } from './executors'; import type { QuestionnaireContextRegistry } from './questionnaire-context-registry'; interface ValidateStructureDeps { sdLoader: StructureDefinitionLoader; profileCache: ProfileCache; snapshotGenerator: SnapshotGenerator; structuralExecutor: StructuralExecutor; questionnaireRegistry: QuestionnaireContextRegistry; maxBundleEntryDepth: number; validateBundleEntries(bundle: any, fhirVersion: 'R4' | 'R5' | 'R6', recursionDepth: number): Promise; } export declare function validateResourceStructure(resource: any, fhirVersion: 'R4' | 'R5' | 'R6', recursionDepth: number, deps: ValidateStructureDeps): Promise; export {}; //# sourceMappingURL=validator-structure-validation.d.ts.map