import React from 'react'; export declare const SkeletonLoader: ({ size, isMulti }: { size?: number; isMulti?: boolean; }) => React.JSX.Element; export type LoadMoreArgsProps = { search?: string; skip: number; limit: number; prevOptions?: any; }; type InitArrayProps = { label: String; value: String; }; export type LoadMoreOptReturnProps = { options: any; hasMore: boolean; }; export type SelectProps = { width?: string; maxWidth?: string; minWidth?: string; name?: string; isDisabled?: boolean; isClearable?: boolean; isMulti?: boolean; isSearchable?: boolean; placeholder?: string; hideSelectedOptions?: boolean; menuShouldScrollIntoView?: boolean; menuPlacement?: 'auto' | 'bottom' | 'top'; menuIsOpen?: boolean; maxMenuHeight?: number; minMenuHeight?: number; onChange: Function; onBlur?: Function; onMenuOpen?: () => void; onMenuClose?: () => void; value: any; canEditOption?: boolean; selectLabel?: string; updateOption?: (UpdateOptionProps: { label: any; id: any; }) => void; limit?: number; loadMoreOptions: (loadmoreArgs: LoadMoreArgsProps) => Promise; initialOptions?: Array; defaultOptions?: boolean; error?: boolean; debounceTimeout?: number; multiDisplayLimit?: number; version?: string; testId?: string; styles?: any; menuPortalTarget?: object; openOnHover?: boolean; hasIcon?: boolean; shouldRefetch?: boolean; displayAllSelectedOptions?: boolean; truncateLabel?: boolean; noOptionsMessage?: any; containsLink?: boolean; tabSelectsValue?: boolean; classNamePrefix?: string; }; declare const _default: React.NamedExoticComponent; export default _default;