import { ChangeDetectorRef, EventEmitter, OnChanges, QueryList, SimpleChanges } from "@angular/core"; import { FormGroup } from "@angular/forms"; import { AutoComplete, Calendar, Checkbox, Chips, Dropdown, Editor, InputMask, InputSwitch, MultiSelect, Rating, Slider, Spinner } from "primeng/primeng"; import { DynamicFormValidationService, DynamicFormControlComponent, DynamicFormControlModel, DynamicFormArrayGroupModel, DynamicFormControlEvent, DynamicTemplateDirective } from "@ng2-dynamic-forms/core"; import { PrimeNGFormControlType } from "./dynamic-primeng-form.const"; export declare type PrimeNGFormControlComponent = AutoComplete | Calendar | Checkbox | Chips | Dropdown | Editor | InputMask | InputSwitch | MultiSelect | Rating | Slider | Spinner; export declare class DynamicPrimeNGFormControlComponent extends DynamicFormControlComponent implements OnChanges { protected changeDetectorRef: ChangeDetectorRef; protected validationService: DynamicFormValidationService; contentTemplates: QueryList; inputTemplates: QueryList; bindId: boolean; context: DynamicFormArrayGroupModel | null; group: FormGroup; hasErrorMessaging: boolean; model: DynamicFormControlModel; blur: EventEmitter; change: EventEmitter; focus: EventEmitter; pViewChild: PrimeNGFormControlComponent | undefined; suggestions: string[]; type: PrimeNGFormControlType | null; constructor(changeDetectorRef: ChangeDetectorRef, validationService: DynamicFormValidationService); ngOnChanges(changes: SimpleChanges): void; protected setTemplateDirective(directive: DynamicTemplateDirective): void; protected setTemplates(): void; onAutoComplete(_$event: any): void; static getFormControlType(model: DynamicFormControlModel): PrimeNGFormControlType | null; static getTemplateDirectives(component: PrimeNGFormControlComponent): any | null; }