///
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 {};