import type { Questionnaire, QuestionnaireResponse, QuestionnaireResponseItem } from 'fhir/r4'; import type { TargetConstraint } from '../interfaces/targetConstraint.interface'; import type { Variables } from '../interfaces'; interface EvaluateInitialTargetConstraintsParams { initialResponse: QuestionnaireResponse; initialResponseItemMap: Record; targetConstraints: Record; variables: Variables; existingFhirPathContext: Record; fhirPathTerminologyCache: Record; terminologyServerUrl: string; } export declare function evaluateInitialTargetConstraints(params: EvaluateInitialTargetConstraintsParams): Promise<{ initialTargetConstraints: Record; updatedFhirPathContext: Record; fhirPathTerminologyCache: Record; }>; export declare function evaluateTargetConstraints(fhirPathContext: Record, fhirPathTerminologyCache: Record, targetConstraints: Record, terminologyServerUrl: string): Promise<{ isUpdated: boolean; updatedTargetConstraints: Record; }>; export declare function readTargetConstraintLocationLinkIds(questionnaire: Questionnaire, targetConstraints: Record): Record; export {};