import { AssociatedUser, MatchUserItem, ShowDialog, TTagOrStatusItem, UserItem } from '../../store/type';
export declare class ProfileInfo {
    private disposeListener;
    isLoading: boolean;
    isEditStatus: boolean;
    statusId?: string;
    isEditTag: boolean;
    isAddTag: boolean;
    isMerge: boolean;
    isOpenDrawer: boolean;
    tempDrawerUser: UserItem;
    mergeIndex: number;
    tempUser: UserItem;
    activeTabIndex: number;
    tagItems: {
        item: TTagOrStatusItem;
        isAdd?: boolean;
        isDelete?: boolean;
    }[];
    showDialog: ShowDialog;
    matchUsers: MatchUserItem[];
    associatedUsers: AssociatedUser[];
    isEditContext: boolean;
    context?: string;
    isEditSummarizeMessage: boolean;
    summarizeMessageItems: {
        item: TTagOrStatusItem;
        isAdd?: boolean;
        isDelete?: boolean;
    }[];
    private prevSelectedChat;
    private tabs;
    private resetState;
    onSyncTagComplete(): Promise<void>;
    private handleChatSelection;
    componentWillLoad(): Promise<void>;
    disconnectedCallback(): void;
    private applyUserToState;
    private loadUser;
    private loadAssociatedUsers;
    private createNewUserStatus;
    private createNewUserTag;
    private createNewUserContext;
    private handleOpenDialogEditor;
    private handleCloseDialogEditor;
    private handleEditStatus;
    private handleCloseStatus;
    private handleRemoveStatus;
    private handleSaveUserStatus;
    private handleEditTag;
    private handleCloseTag;
    private handleSaveUserTags;
    private handleEditContext;
    private handleCloseContext;
    private handleSaveUserContext;
    private handleEditSummarizeMessage;
    private handleCloseSummarizeMessage;
    private handleSaveUserSummarizeMessages;
    private isAllowEmpty;
    private handleUpdateUser;
    private handleSaveDialogEditor;
    private getMatchUsers;
    private handlePrevMergeUser;
    private handleNextMergeUser;
    private handleActionMergeUser;
    private handleSelectTab;
    private handleJumpToChat;
    private handleViewProfile;
    private handleUnlinkUser;
    private renderUserInfo;
    private handleCloseMerge;
    private handleOpenMerge;
    private handleSetIsOpenDrawer;
    render(): any;
}
