import { DatePipe } from '@angular/common'; import { SimpleChanges, ChangeDetectorRef, OnChanges } from '@angular/core'; import { CfDialogService, CfPermissionsService, CfDestroyRef } from 'codefoxui'; import { Subject } from 'rxjs'; import { UserService } from '../../services/user.service'; import { ErpService } from '../../services'; import { Message } from '../../interfaces'; import * as i0 from "@angular/core"; export declare class ChatComponent extends CfDestroyRef implements OnChanges { erpService: ErpService; dialogService: CfDialogService; cdr: ChangeDetectorRef; permission: CfPermissionsService; userService: UserService; datePipe: DatePipe; kind: string | null; kindId: number | null; messages: Message[]; showOnlyTodo: boolean; hideTodoDone: boolean; kindIdChanged: Subject; get filteredMessages(): Message[]; hasPermission(userId: number): boolean; hasPermissionForDelete(userId: number): boolean; getMessageText(message: Message): string; showEditorModal(message?: Message | null): void; showDeleteModal(messageId: number): void; done(message: Message, index: number): void; unDone(message: Message, index: number): void; detectChanges(): void; ngOnChanges(simpleChanges: SimpleChanges): void; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }