import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { FormGroup, ControlValueAccessor } from '@angular/forms'; import { MessagesStateInterface, UnsentMessagesInterface } from '../../../../constants/app-state'; import { Observable } from 'rxjs'; import { ChatsService } from '../../../../services/chats/chats.service'; import { MatSnackBar } from '@angular/material/snack-bar'; import * as ClassicEditor from '@ckeditor/ckeditor5-build-classic'; import { CKEditor5 } from '@ckeditor/ckeditor5-angular/ckeditor'; import { ChangeEvent } from '@ckeditor/ckeditor5-angular'; import * as i0 from "@angular/core"; export declare class EntryFieldComponent implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor { private cd; private snackBar; private renderer; private chatsService; private formPrivate; private messageStatePrivate; private subscriptions; private messagePrivate; private rightClickGlobalInstance; private clickGlobalInstance; private participantsPrivate; chatId: number; scId: number; mentionList: any; showMessageActionPrivate: boolean; editor: CKEditor5.EditorConstructor; editorConfig: CKEditor5.Config; invalidExpressionPrivate: boolean; messageElement: ElementRef; htmlEditor: ClassicEditor; set form(value: FormGroup); get form(): FormGroup; set invalidExpression(value: boolean); get invalidExpression(): boolean; set showMessageAction(value: boolean); get showMessageAction(): boolean; set messageState(value: MessagesStateInterface); get messageState(): MessagesStateInterface; set message(value: UnsentMessagesInterface); get message(): UnsentMessagesInterface; set participants(value: ParticipantInterface[]); get participants(): ParticipantInterface[]; private onChangeInvalidExp; constructor(cd: ChangeDetectorRef, snackBar: MatSnackBar, renderer: Renderer2, chatsService: ChatsService); writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; hideAllCheckbox(): void; getSelectMessage(state: MessagesStateInterface): Observable; editMessage(state: MessagesStateInterface): void; replyMessage(state: MessagesStateInterface): void; setMentionedParticipants(participant: ParticipantInterface): void; setGlobalEventSubscription(): void; globalEventUnsubscribe(): void; resetMessagesState(): void; trackByFn(index: any): number; getParticipants(search: any): Promise; onChange({ editor }: ChangeEvent): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; } export interface ParticipantInterface { firstName: string; id: number; lastName: string; } //# sourceMappingURL=entry-field.component.d.ts.map