import type { QuestionnaireResponse, QuestionnaireResponseItem } from 'fhir/r4'; import type { Variables } from '../interfaces'; import type { AnswerOptionsToggleExpression } from '../interfaces/answerOptionsToggleExpression.interface'; import type { ComputedNewAnswers } from '../interfaces/computedUpdates.interface'; interface EvaluateInitialAnswerOptionsToggleExpressionsParams { initialResponse: QuestionnaireResponse; initialResponseItemMap: Record; answerOptionsToggleExpressions: Record; variables: Variables; existingFhirPathContext: Record; fhirPathTerminologyCache: Record; terminologyServerUrl: string; } export declare function evaluateInitialAnswerOptionsToggleExpressions(params: EvaluateInitialAnswerOptionsToggleExpressionsParams): Promise<{ initialAnswerOptionsToggleExpressions: Record; updatedFhirPathContext: Record; fhirPathTerminologyCache: Record; }>; export declare function evaluateAnswerOptionsToggleExpressions(fhirPathContext: Record, fhirPathTerminologyCache: Record, answerOptionsToggleExpressions: Record, terminologyServerUrl: string): Promise<{ isUpdated: boolean; updatedAnswerOptionsToggleExpressions: Record; computedNewAnswers: ComputedNewAnswers; }>; export {};