import * as React from 'react'; import { ISearchEntityProps } from '../index'; import { ISearchEntityItem, ISearchEntityApiItemVer2 } from '../IModel'; interface ISelectProps extends ISearchEntityProps { isLoading: boolean; isLoadingLoadMore: boolean; value: ISearchEntityItem[]; listData: ISearchEntityApiItemVer2[]; onClickItem: Function; onLoadMore: Function; indexItemSelect: number; } interface ISelectStates { listShowMoreInfo?: number[]; } export declare class Select extends React.Component { private ref_namesearch; ref_searchListItem: HTMLElement; private isActionShowMore; constructor(props: ISelectProps); componentDidUpdate(): void; componentDidMount(): void; componentWillUnmount(): void; private addEventListener; private removeEventListener; onEnterItem: () => void; private onScrollLoadmore; private userDefault; private onClickItem; private onClickItemUser; private onClickItemDepartment; private onClickItemJobtitle; private onClickItemGroup; private checkItemSelected; private checkItemMoreInfo; private checkShowMore; private renderItemUser; private renderItemDepartment; private renderItemJobtitle; private renderItemGroup; private renderItem; private renderList; private renderListEmpty; private renderProgessingLoading; render(): JSX.Element; } export {};