export interface GridColumn {
    id: string;
    label: string;
    order: number;
}
export interface GridRow {
    id: string;
    label: string;
    order: number;
}
export interface GridSelection {
    rowId: string;
    columnId: string;
}
export interface MultipleChoiceGridProps {
    /** Array of column definitions */
    columns: GridColumn[];
    /** Array of row definitions */
    rows: GridRow[];
    /** Current selections - array of {rowId, columnId} */
    selected?: GridSelection[];
    /** Callback when selection changes */
    onChange?: (selections: GridSelection[]) => void;
    /** Additional CSS class */
    className?: string;
    /** Whether the grid is disabled */
    disabled?: boolean;
    /** Grid name for radio button grouping */
    name?: string;
}
export default function MultipleChoiceGrid({ columns, rows, selected, onChange, className, disabled, name, }: MultipleChoiceGridProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=MultipleChoiceGrid.d.ts.map