import * as React from 'react'; import * as HrvComponents from '../..'; import { IType, ICardProfile, ICardUserGroup } from './models'; interface ICardProfileProps { id?: number; type: IType; parentId?: number; sendEmail?: Function; viewProfile?: Function; hasActionsUser?: boolean; disabledActionFooter?: boolean; actionViewProfile?: Function; actionSettings?: Function; actionLogout?: Function; callApiUser?: Function; callApiUserDefault?: Function; callApiDepartment?: Function; callApiJobtitle?: Function; callApiCompany?: Function; callBackData?: Function; callApiGroup?: Function; callApiCountUserGroup?: Function; callApiGetUserGroup?: Function; onChangeModalGroup?: Function; trigger?: HrvComponents.TooltipTrigger; placement?: HrvComponents.TooltipPlacement; overlayClassName?: string; mouseEnterDelay?: number; isCallApiByHover?: boolean; } interface ICardProfileStates { data: any; countUser: number; isInited: boolean; isLoading: boolean; isUserNotRegister: boolean; dataUserGroup: ICardUserGroup[]; isLoadingLoadMore: boolean; isLoadingModal: boolean; } declare function noop(): void; export declare class CardProfile extends React.Component { private mouted; private intervalGetData; private count_interval; private ref_card_group; constructor(props: any); static defaultProps: { sendEmail: typeof noop; viewProfile: typeof noop; trigger: string; mouseEnterDelay: number; isCallApiByHover: boolean; }; static listIdCardsLoaded: ICardProfile[]; static listIdCardsLoading: ICardProfile[]; componentDidMount(): void; componentWillUnmount(): void; private callApiGetData; private callApiGetUserGroup; private checkIdLoaded; private onChangeModalGroup; private pushToIdIsLoaded; private setInterval; private clearInterval; private callApiGetCountUserGroup; private getData; private callApiUser; private callApiUserDefault; private onCallSuccess; private renderProfileCards; render(): any; } export {};