import { AfterViewInit, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; export declare class FieldTriggerComponent implements ControlValueAccessor, AfterViewInit { disabled: any; readonly: boolean; requests: any[]; set formFields(v: any); get formFields(): any; _formFields: any; set rowFields(v: any); get rowFields(): any; _rowFields: any; changed: EventEmitter; _data: FieldTrigger[] | null; constructor(); private onTouchedCallback; private onChangeCallback; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(obj: any): void; onBlur(): void; get value(): any[] | null; set value(v: any[] | null); triggerFormColumn: any; triggerRowColumn: any; triggerParamColumn: any; reloadTriggerColumns(): void; reloadTriggerFormColumns(): void; reloadTriggerRowColumns(): void; ngAfterViewInit(): void; removeRow(idx: any): void; } export interface FieldTrigger { params: [{ key: string; value: string; }]; request: string; form: { type: 'option' | 'display' | 'require' | 'value'; target: string; expression: string; }[]; row: { type: 'option' | 'display' | 'require' | 'value'; target: string; expression: string; }[]; }