import { AfterViewInit, ChangeDetectorRef } from "@angular/core"; import { UntypedFormControl } from "@angular/forms"; import { MatDialog } from "@angular/material/dialog"; import { ActiveMessageMetadata } from "@cygnus-reach/session"; import { Subject } from "rxjs"; import { SessionService } from "../../../../../core/services/session.service"; import { ChatBoxIcons } from "../../models/icon-interfaces"; import { LocalMediaSource } from "../../models/media"; import { ChatBoxText } from "../../models/text-interfaces"; import * as i0 from "@angular/core"; export declare class ChatBoxComponent implements AfterViewInit { private ref; uiService: SessionService; private dialog; icons?: ChatBoxIcons; text: ChatBoxText; private fileInput; set showChat(val: boolean); get showChat(): boolean; private _showChat; chat: UntypedFormControl; srcResult?: ArrayBuffer; mediaSource?: LocalMediaSource; progress: number; scrollChat: Subject<{ instant?: boolean | undefined; force?: boolean | undefined; }>; constructor(ref: ChangeDetectorRef, uiService: SessionService, dialog: MatDialog); ngAfterViewInit(): void; submitChat(): Promise; onFileSelected(): void; clearFileSelection(): void; /** * Opens image gallery with a given image */ openPreview(message: ActiveMessageMetadata): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }