import * as React from 'react'; import * as HrvComponents from '../..'; import { ISearchEntityItem, ISearchEntityApiItem, ILocale, ISearchEntityApiItemVer2, ISearchConfigApi } from './IModel'; import { Content } from './Content'; export interface ISearchEntityProps { value?: ISearchEntityItem[]; maximumShow?: number; assignMe?: ISearchEntityItem; listData?: ISearchEntityApiItemVer2[]; listTreeView?: ISearchEntityApiItemVer2[]; listTreeViewOld?: ISearchEntityApiItem[]; listDataLog?: ISearchEntityApiItem[]; listDataParent?: ISearchEntityApiItemVer2[]; onChange?: (item: ISearchEntityItem[]) => void; onChangeModalGroup?: (isOpen: boolean) => void; className?: string; overClassName?: string; hidenCountEmployee?: boolean; isTypeShowIcon?: boolean; isTypeShowInput?: boolean; isTypeShowIconGroup?: boolean; isHideIconTree?: boolean; isHideIconGroup?: boolean; placement?: HrvComponents.TooltipPlacement; placementCardProfile?: HrvComponents.TooltipPlacement; mutilple?: boolean; childrenLabel?: React.ReactNode; callApiSearchJobtitles?: Function; callApiSearchDepartment?: Function; callApiGetUser?: Function; callpostApiCompany?: Function; callApiGetCompany?: Function; callApiGetDepartment?: Function; callApiGetJobtitles?: Function; callApiGetJobtitlesId?: Function; callApiGetGroup?: Function; callApiPostStoreArchive?: Function; callApiGetStoreArchive?: Function; callApiGetCompanyVer2?: Function; callApiGetJobtitlesVer2?: Function; callApiGetGroupId?: Function; callGetByHaraid?: Function; callApiGroupAdd?: Function; callApiSearchGroup?: Function; callApiCountUserGroup?: Function; callApiGroup?: Function; callApiGetUserGroup?: Function; callApiJobtitle?: Function; callApiDepartment?: Function; callApiUser?: Function; configApi?: ISearchConfigApi; mouseEnterDelay?: number; disabledLogs?: boolean; disabledChooseDepartment?: boolean; disabledChooseGroup?: boolean; disabledChooseOrg?: boolean; disabledChooseJobtitle?: boolean; disabledChooseUser?: boolean; disabledChooseWorkPosition?: boolean; disabledSearch?: boolean; disabledControl?: boolean; locale?: ILocale; } interface ISearchEntityStates { isOpenPopover: boolean; isOpenModal?: boolean; nameGroup?: string; valueTempGroup?: ISearchEntityItem[]; isLoadingModal?: boolean; } export declare class SearchEntityNew extends React.Component { ref_Content: Content; constructor(props: ISearchEntityProps); static defaultProps: { placement: string; maximumShow: number; mouseEnterDelay: number; placementCardProfile: string; disabledControl: boolean; configApi: { fromDate: any; }; hidenCountEmployee: boolean; }; onfocusInput: () => void; private openPopover; private onVisibleChange; private openCreateGroup; private renderContent; private createGroup; private bodyContent; private footerContent; private afterCloseModal; private Modal; render(): JSX.Element; } export {};