import type { QuestionnaireItem, QuestionnaireResponseItem } from 'fhir/r4'; import type { EnableWhenExpressions, EnableWhenItems } from '../interfaces/enableWhen.interface'; /** * Recursively go through the questionnaireResponse and remove qrItems whose qItems are empty in the form * * @author Sean Fong */ export declare function removeEmptyAnswersFromItemRecursive(qItem: QuestionnaireItem, qrItemOrItems: QuestionnaireResponseItem | QuestionnaireResponseItem[] | null, enableWhenContext: { enableWhenIsActivated: boolean; enableWhenItems: EnableWhenItems; enableWhenExpressions: EnableWhenExpressions; }): QuestionnaireResponseItem | QuestionnaireResponseItem[] | null;