import { ChangeDetectorRef, ElementRef } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { EditCommunicationComponent } from '../edit-communication.component'; import { NgChanges } from '../../../../../common/component/src/ng-changes'; import * as i0 from "@angular/core"; export declare abstract class InputEditTemplateComponent extends EditCommunicationComponent { private readonly formBuilder; inputRef: ElementRef; filterForm: FormGroup; readonly filterFieldName = "phrase"; protected constructor(changeDetectorRef: ChangeDetectorRef, elementRef: ElementRef, formBuilder: FormBuilder); ngOnChanges(changes: NgChanges>): void; ngOnInit(): void; ngAfterViewInit(): void; focusField(inputElement: HTMLElement): void; private observeChanges; private emitValueChange; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, false, never>; }