///
import { IDropdownSelect } from '../DropdownSelect/DropdownSelect.types';
import { InputComponent } from '../Input/types';
import { ThemeColor } from '../../themes/colors';
import { IPaginated } from '../../types/PaginationTypes';
export declare namespace ISelect {
interface Props extends Pick {
label?: string;
labelColor?: ThemeColor;
placeholder?: string;
value?: string;
allowInput?: boolean;
clearable?: boolean;
required?: boolean;
errorMessage?: string;
name?: string;
selectedValue?: string;
onInputChange?: (e: React.ChangeEvent) => void;
inputProps?: InputComponent.Props;
onClear?: () => void;
onSelect?: (option: ISelect.Option, index?: number) => void;
disabled?: boolean;
isDynamicOptionPosition?: boolean;
dropdownWidth?: number;
opened?: boolean;
onOpenChange?: (isOpen: boolean) => void;
isPaginated?: boolean;
fetchOptions?: IPaginated.FetchOptionsFn;
fetchOptionById?: IPaginated.FetchOptionByIdFn;
pageSize?: number;
}
interface Option extends IDropdownSelect.Option {
}
}