import type { RadioInputProps } from "../../../../form/radio/radio-input/RadioInput";
import type { TableRowEntryId } from "../../root/DataGridTable.types";
import type { SelectionProps } from "./selection.types";
type GetSingleSelectPropsArgs<T> = {
    selectedKeysSet: Set<TableRowEntryId>;
    setSelectedKeys: (keys: string[]) => void;
    name: string;
} & Pick<SelectionProps<T>, "enableRowSelection">;
declare function getSingleSelectProps<T>({ selectedKeysSet, setSelectedKeys, name, enableRowSelection, }: GetSingleSelectPropsArgs<T>): {
    getRowRadioProps: (key: TableRowEntryId, row: T) => RadioInputProps;
    toggleSelection: (key: TableRowEntryId, row: T) => void;
};
export { getSingleSelectProps };
