import { EventEmitter } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { PepSmartFilterBaseField } from '@pepperi-addons/ngx-lib/smart-filters'; import { IPepSmartFilterData } from '@pepperi-addons/ngx-lib/smart-filters'; import { IPepOption } from '@pepperi-addons/ngx-lib'; import { PepTypeConvertorService } from '../common/services/type-convertor.service'; import { IPepQueryBuilderFieldContainer } from '../common/model/field'; import * as i0 from "@angular/core"; export declare class PepQueryBuilderItemComponent { private _fb; typeConvertorService: PepTypeConvertorService; formKey: string; _fields: Array; _options: IPepOption[]; set fields(list: Array); _selectedField: PepSmartFilterBaseField; set selected(value: IPepQueryBuilderFieldContainer); _filter: IPepSmartFilterData; set filter(value: IPepSmartFilterData); _parentForm: FormGroup; set parentForm(value: FormGroup); variableFields: any; filterChange: EventEmitter; remove: EventEmitter; form: FormGroup; constructor(_fb: FormBuilder, typeConvertorService: PepTypeConvertorService); ngOnInit(): void; get f(): { [key: string]: import("@angular/forms").AbstractControl; }; get queryForm(): { [key: string]: import("@angular/forms").AbstractControl; }; setupForm(): void; addToParentForm(): void; onFieldChanged(key: any): void; onFilterChanged(): void; onDeleteItemClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }