/** * Specialized resolver for FHIR Bundle resources that handles internal Bundle references. * Supports fullUrl-based resolution, UUID references, and Bundle entry validation. */ import type { BundleEntry, BundleIssue, BundleReferenceResolutionResult, BundleReference, BundleStatistics, BundleValidationResult } from './bundle-reference-types'; export declare class BundleReferenceResolver { extractBundleEntries(bundle: any): BundleEntry[]; resolveBundleReference(reference: string, bundle: any): BundleReferenceResolutionResult; private resolveByFullUrl; private resolveByUuid; private resolveByRelativeReference; findAllBundleReferences(bundle: any): BundleReference[]; validateBundleReferences(bundle: any): BundleValidationResult; getAllBundleResources(bundle: any): any[]; findEntryByFullUrl(bundle: any, fullUrl: string): BundleEntry | null; findEntryByResourceTypeAndId(bundle: any, resourceType: string, resourceId: string): BundleEntry | null; buildFullUrlIndex(bundle: any): Map; validateBundleReferencesOptimized(bundle: any): BundleValidationResult; isTransactionOrBatchBundle(bundle: any): boolean; getBundleType(bundle: any): string | null; validateBundleStructure(bundle: any): BundleIssue[]; getBundleStatistics(bundle: any): BundleStatistics; } export declare function getBundleReferenceResolver(): BundleReferenceResolver; export declare function resetBundleReferenceResolver(): void; //# sourceMappingURL=bundle-reference-resolver.d.ts.map