import type { QuestionnaireItem, QuestionnaireResponseItem } from 'fhir/r4'; import type { PropsWithIsRepeatedAttribute, PropsWithParentIsReadOnlyAttribute, PropsWithParentStylesAttribute } from '../../../interfaces/renderProps.interface'; import type { GroupTableRowModel } from '../../../interfaces/groupTable.interface'; interface GroupTableViewProps extends PropsWithIsRepeatedAttribute, PropsWithParentIsReadOnlyAttribute, PropsWithParentStylesAttribute { qItem: QuestionnaireItem; qItemsIndexMap: Record; groupCardElevation: number; readOnly: boolean; tableRows: GroupTableRowModel[]; selectedIds: string[]; visibleItemLabels: string[]; calculatedColumnWidths: { width: string; isFixed: boolean; }[]; onAddRow: () => void; onRowChange: (newQrRow: QuestionnaireResponseItem, index: number) => void; onRemoveRow: (index: number) => void; onSelectRow: (rowId: string) => void; onSelectAll: () => void; onReorderRows: (newTableRows: GroupTableRowModel[]) => void; } declare function GroupTableView(props: GroupTableViewProps): import("react/jsx-runtime").JSX.Element; export default GroupTableView;