import type { QuestionnaireItem, QuestionnaireResponseItem } from 'fhir/r4'; import type { PropsWithParentIsReadOnlyAttribute } from '../../../interfaces/renderProps.interface'; import type { TableRowProps } from '@mui/material/TableRow'; import type { GroupTableRowModel } from '../../../interfaces/groupTable.interface'; interface GroupTableRowProps extends PropsWithParentIsReadOnlyAttribute, TableRowProps { rowId: string; index: number; tableQItem: QuestionnaireItem; answeredQrItem: QuestionnaireResponseItem; nullableQrItem: QuestionnaireResponseItem | null; readOnly: boolean; hoverDisabled: boolean; tableRows: GroupTableRowModel[]; itemIsSelected: boolean; /** This row's index within the QuestionnaireResponse, or null if it isn't in the QR */ qrRowIndex: number | null; qItemsIndexMap: Record; visibleItemLabels: string[]; calculatedColumnWidths: { width: string; isFixed: boolean; }[]; showExtraGTableInteractions: boolean; onRowChange: (newQrRow: QuestionnaireResponseItem, index: number) => void; onRemoveRow: (index: number) => void; onSelectRow: (nanoId: string) => void; } declare function GroupTableRow(props: GroupTableRowProps): import("react/jsx-runtime").JSX.Element; export default GroupTableRow;