/// import { Option } from "../ui"; import { RowData, CellRendererProps, EditableCellOptions } from "./types"; declare type ToOptionFn = (value?: V) => Option | undefined; declare type FilterOptionFn = (option: V, row?: R) => boolean; interface SelecetCellProps extends EditableCellOptions { placeholder?: string; options: V[] | Option[]; toOption?: ToOptionFn; toValue?: (option: Option) => V | undefined; filterOption?: FilterOptionFn; } export default function createSelectCell({ name, placeholder, options, toOption, toValue, filterOption, disabled, canEdit, }: SelecetCellProps): ({ row, cell, isEditRowLoading, value, }: CellRendererProps) => string | JSX.Element | null; export {};