import * as React from 'react'; import { ISearchEntityProps } from '..'; import { ISearchEntityItem, ISearchEntityApiItem, ITypeFilter, IUserDefault, ILocale } from '../IModel'; interface IContentProps extends ISearchEntityProps { isOpenPopover?: boolean; openPopover?: Function; openCreateGroup?: Function; } interface pageSearch { pageUser: number; pageDepartment: number; pageJobtitle: number; pageGroup: number; } interface totalCount { totalUser: number; totalDepartment: number; totalJobtitle: number; totalGroup: number; } interface IContentStates { value: ISearchEntityItem[]; listData: ISearchEntityApiItem[]; listDataLog: ISearchEntityApiItem[]; isCalledApiGetGroup: boolean; isCalledApiCompnay: boolean; isCalledApiJobtitles: boolean; isCalledAllApiSearchUsed: boolean; isCalledAllApiSearchDepartment: boolean; isCalledAllApiSearchJobtitle: boolean; isCalledAllApiSearchGroup: boolean; listTreeView: ISearchEntityApiItem[]; query: string; isLoadingSearch: boolean; isLoadingLoadMore: boolean; isLoadingLog: boolean; isOpenLog: boolean; isOpenSelect: boolean; isOpenTreeView: boolean; typeFilter: ITypeFilter; locale: ILocale; pageSearch: pageSearch; totalCount: totalCount; isOpenPopover: boolean; searchJob: string; indexItemSelect: number; indexItemLog: number; versionSearch: string; } export declare class Content extends React.Component { ref_selectedList: HTMLElement; ref_inputSearch: HTMLElement; mouted: boolean; ref_itemSearch: Map; userDefault: IUserDefault; private ref_SelectSearch; private onClickBadges; private ref_LogSearch; constructor(props: IContentProps); static defaultProps: { listData: any[]; listTreeView: any[]; mutilple: boolean; disabledChooseDepartment: boolean; }; componentWillReceiveProps(nextProps: IContentProps): void; componentDidMount(): void; componentWillUnmount(): void; onFocusInput: () => void; private onChangeModalGroup; private onVisibleChange; private callApiSearchDepartment; private callApiSearchJobtitle; private callApiSearchUser; private callApiSearchAllJobtitles; private callApiSearchAllDepartment; private callApiSearchAllUsed; private callApiSearchAllGroup; callApiSearchAll: (query: string, version: string) => void; private postStoreArchive; private getStoreArchive; private getCompany; private getGroup; callApiGetGroupIdAndChoise: (item: ISearchEntityApiItem, page: number) => void; private callApiGetGroupId; private getJobtitles; private callApiGetJobtitlesId; private getTotalUserCompany; private callpostApiCompany; private callApiGetDepartment; private setTypeCollapse; private onFocusSelectedList; private onChangeTypeFilterTree; private onChangeTypeFilter; private onChangeInputQuery; private getDepartmentParent; private operatorValue; private pushChildsDepartment; private removeChildDepartment; private handleValueDepartmentParent; private onClickItemSearch; onClickItem: (item: ISearchEntityApiItem, e?: any, isAssignMe?: boolean, callback?: Function) => void; private onAssignMe; private onLoadMore; private handleEventArrowDown; private handleEventArrowUp; private checkBackSpace; private checkShowHistory; private renderBadges; private renderItemSelected; private callApiTypeTree; private onChangeSearchJob; private renderTypeFilter; private renderContent; render(): JSX.Element; } export declare const removeAccents: (str: any) => any; export {};