import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from "@angular/core"; import { ActiveMessageMetadata } from "@cygnus-reach/session"; import { Subject } from "rxjs"; import { ChatMessagesIcons } from "../../models/icon-interfaces"; import * as i0 from "@angular/core"; export declare class ChatMessagesComponent implements OnInit, AfterViewInit, OnDestroy { private ref; icons?: ChatMessagesIcons; messages: ActiveMessageMetadata[]; scrollToBottom?: Subject<{ force?: boolean; instant?: boolean; }>; preview: EventEmitter; updateRead: EventEmitter; private scrollContainer; private messageRefs; useScrollEnd: boolean; private destroyed; constructor(ref: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; openPreview(message: ActiveMessageMetadata): void; private checkChatScroll; private scrollChatToBottom; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }