import { AfterViewInit, ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { VideoConferenceService } from "../../video-conference.service"; import { ConfirmDialogComponent } from "inet-ui"; import { ChatMessageService } from "../../message.service"; import { FormBuilder, FormGroup } from "@angular/forms"; import { RoomChat } from "../../model/RoomChat"; import { NotificationService } from "inet-core"; import { MessageChatHolder } from "../../model/MessageHolder"; import { FileListComponent, FileListItem } from "../../filelist/list/file-list.component"; import { OpenGraphService } from "../../open-graph"; import { GroupCallListComponent } from "../group-call-list/group-call-list.component"; import * as i0 from "@angular/core"; export declare class RoomChatComponent implements OnInit, OnDestroy, OnChanges, AfterViewInit { private openGraphService; private videoService; private messageService; private fb; private notificationService; roomName: any; input: ElementRef; confirmDialog: ConfirmDialogComponent; messageBody: ElementRef; listBody: ElementRef; fileList: FileListComponent; groupCallList: GroupCallListComponent; videoPanelVisible: boolean; username: any; groupCallForm: FormGroup; checkPhone: boolean; listRoom: RoomChat[]; files: any[]; flagInfoRoomChat: boolean; flagListMember: boolean; holders: MessageChatHolder[]; messageJoinCall: any; private linkRegex; flagHiddenListMember: boolean; flagHiddenAction: boolean; private _messageObserver; private __messageChat; constructor(openGraphService: OpenGraphService, videoService: VideoConferenceService, messageService: ChatMessageService, fb: FormBuilder, notificationService: NotificationService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; private initGroupChatForm; showNameMemberInGroup(data: any): string; get subject(): import("@angular/forms").AbstractControl | null; get members(): import("@angular/forms").AbstractControl | null; get conferenceID(): import("@angular/forms").AbstractControl | null; modalDelete(): void; ngOnDestroy(): void; joinRoom(roomName?: any): void; disposeRoom(): void; showModal(): void; chatAndShowListCall(): void; showListMemberRoom(): void; confirmDelete(): void; callAddMemberToGroup(): void; get canSend(): boolean; get message(): string; get scrollTop(): number; set scrollTop(scrollTop: number); get scrollHeight(): number; get scrollBottom(): number; set scrollBottom(scrollBottom: number); encodeBase64(str: string): string; decodeBase64(str: string): string; viewAttachment(e: { file: FileListItem; }): void; private _focus; sendMessage(): void; sendMessageSocket(value: string): void; private _sendSocket; private _sendPush; private _sendSuccess; private _clearInput; private _scrollToBottom; private _addMessages; private convertArrayMessage; private convertMessages; convertLinks(data: any, link: string): any; messageMissCall(): string; messageJoinedCall(duration: any): string; messageJoinedCallTo(duration: any): string; nameRoomShort(data: string, number: number): string; checkLeader(data: any): any; getUserCodeMember(data: any): boolean; hiddenMemberGroup(): void; hiddenAction(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }