import type { Expression, Extension, QuestionnaireItem } from 'fhir/r4'; import type { CalculatedExpression } from '../interfaces/calculatedExpression.interface'; import type { AnswerOptionsToggleExpression } from '../interfaces/answerOptionsToggleExpression.interface'; /** * Get enableWhenExpression.valueExpression if its present in item * * @author Sean Fong */ export declare function getInitialExpression(qItem: QuestionnaireItem): Expression | null; /** * Get enableWhenExpression.valueExpression if its present in item * * @author Sean Fong */ export declare function getEnableWhenExpression(qItem: QuestionnaireItem): Expression | null; /** * Get calculatedExpression.valueExpression if its present in item, item._text or item._prefix * * @author Sean Fong */ export declare function getCalculatedExpressions(qItem: QuestionnaireItem): CalculatedExpression[]; export declare function findCalculatedExpressionsInExtensions(extensions: Extension[]): Extension[]; /** * Get answerExpression.valueExpression if its present in item * * @author Sean Fong */ export declare function getAnswerExpression(qItem: QuestionnaireItem): Expression | null; /** * Get answerOptionsToggleExpressions if its present in item * * @author Sean Fong */ export declare function getAnswerOptionsToggleExpressions(qItem: QuestionnaireItem): AnswerOptionsToggleExpression[] | null;