import type { ValidationIssue } from '../types'; import type { ProfileCache } from '../cache/profile-cache'; import type { StructureDefinitionLoader } from './structure-definition-loader'; import type { SnapshotGenerator } from './snapshot-generator'; export interface BundleEntryValidationDeps { sdLoader: StructureDefinitionLoader; profileCache: ProfileCache; snapshotGenerator: SnapshotGenerator; maxDepth: number; structuralExecutor: { validateResourceIdAndArrays(resource: any, contextQuestionnaire?: any): ValidationIssue[]; }; validateResource(resource: any, profileUrl: string, fhirVersion: 'R4' | 'R5' | 'R6'): Promise; validateNestedBundleEntries(bundle: any, fhirVersion: 'R4' | 'R5' | 'R6', recursionDepth: number): Promise; } export declare function validateBundleEntryResources(bundle: any, fhirVersion: 'R4' | 'R5' | 'R6', recursionDepth: number, deps: BundleEntryValidationDeps): Promise; //# sourceMappingURL=validator-bundle-entry-validation.d.ts.map