import { JSONSchema7Type } from 'json-schema';
import { CellProps, Column } from '@sage-bionetworks/react-datasheet-grid';
export type AutocompleteOption = string | number | boolean | null | Record<string, unknown> | Array<unknown>;
export type AutocompleteCellProps = CellProps & {
    rowData: AutocompleteOption;
    setRowData: (value: AutocompleteOption) => void;
    choices: AutocompleteOption[];
    colType?: JSONSchema7Type;
    clearValue?: undefined | null;
};
export declare function castCellValueToString(toCast: any): string;
export declare function AutocompleteCell({ rowData, setRowData, choices, colType, focus, stopEditing, active, clearValue, }: AutocompleteCellProps): import("react/jsx-runtime").JSX.Element;
export type AutocompleteColumnProps = {
    choices: AutocompleteOption[];
    colType?: JSONSchema7Type;
    clearValue: undefined | null;
};
export declare function autocompleteColumn({ choices, colType, clearValue, }: AutocompleteColumnProps): Partial<Column>;
//# sourceMappingURL=AutocompleteColumn.d.ts.map