import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { MessageContact } from "../../model/MessageContact"; import { ChatMessageService } from "../../message.service"; import { MessageGroupComponent } from "../message-group/message-group.component"; import { RoomChat } from "../../model/RoomChat"; import { GroupCallListComponent } from "../group-call-list/group-call-list.component"; import * as i0 from "@angular/core"; export declare class ContactListComponent implements OnInit, OnDestroy, AfterViewInit { private messageService; contactSelected: EventEmitter; roomSelected: EventEmitter; callTo: EventEmitter; contactRef: ElementRef; messageGroupComponent: MessageGroupComponent; groupCallList: GroupCallListComponent; contacts: MessageContact[]; statusText: string; userInteract: boolean; lastPage: boolean; username: any; fullname: any; flagContactOrRoom: boolean; checkIndex: any; groups: RoomChat[]; private _contacts; private _statusObserver?; private _pageNumber; private _pageSize; private _loading; private _timer; private _contactEl; private _keyword; private searchContactSub$; private searchGroupSub$; constructor(messageService: ChatMessageService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; selectContact(contact: MessageContact): void; searchContacts(value?: string): void; private removeAccents; searchGroups(value?: string): void; loadContacts(): void; loadContactSelect(data: any): void; loadGroup(data: any): void; decodeBase64(str: string): string; private _detectUserInteract; selectRoomAndReload(roomName: string): void; selectRoom(roomName: any): void; callToContact(usercode: any): void; createGroup(): void; searchContactOrGroup(flag: any): void; checkActive(index: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }