import type { PropsWithParentIsReadOnlyAttribute, PropsWithParentIsRepeatGroupAttribute, PropsWithParentStylesAttribute } from '../../../interfaces/renderProps.interface'; import type { QuestionnaireItem, QuestionnaireResponseItem } from 'fhir/r4'; import type { RepeatGroupSingleModel } from '../../../interfaces/repeatGroup.interface'; interface RepeatGroupViewProps extends PropsWithParentIsReadOnlyAttribute, PropsWithParentIsRepeatGroupAttribute, PropsWithParentStylesAttribute { qItem: QuestionnaireItem; repeatGroups: RepeatGroupSingleModel[]; groupCardElevation: number; onAnswerChange: (newQrItem: QuestionnaireResponseItem, index: number) => void; onAddItem: () => void; onRemoveItem: (index: number) => void; } /** * Main component to render a repeating, group Questionnaire item. * Store and manages the state of multiple instances of GroupItem in a repeating group. * * @author Sean Fong */ declare function RepeatGroupView(props: RepeatGroupViewProps): import("react/jsx-runtime").JSX.Element; export default RepeatGroupView;