import { IBFilterSelectState, ICancellationToken } from './FilterSelect.types'; import { ISelectOption } from '../Select'; export declare const getPromiseWithCancel: (promise: T | Promise, cancellationToken: ICancellationToken) => Promise; export declare const getData: (state: IBFilterSelectState, setState: (state: IBFilterSelectState) => void, minSearchTextLength: number, values: (filterText: string) => Promise | ISelectOption[], clientSideFilter: boolean, useGroups: boolean, defaultOptions?: ISelectOption[]) => void; export declare const handleOnOptionClick: (e: React.MouseEvent, option: ISelectOption, state: IBFilterSelectState, setState: (state: IBFilterSelectState) => void, onSelect: (option: ISelectOption) => void) => void; export declare const handleOnBlur: (state: IBFilterSelectState, setState: (state: IBFilterSelectState) => void) => void; export declare const handleOnInputClick: (state: IBFilterSelectState, setState: (state: IBFilterSelectState) => void) => void;