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