import { EventEmitter, OnInit, TemplateRef } from '@angular/core';
import { FormControlBase, FormSchemaBase } from '../../../classes/form-schema';
import { QueryRule } from '../query-builder-group/query-builder-group.component';
export declare class QueryBuilderRuleComponent implements OnInit {
    dataSourceFields: any[];
    operators: any[];
    set controlValue(value: FormControlBase);
    query: QueryRule;
    templateFieldPicker: TemplateRef<any>;
    onRemove: EventEmitter<any>;
    itemField: any;
    control: FormSchemaBase | any;
    controlType: string;
    disabled: boolean;
    custom: boolean;
    changingControl: boolean;
    customTypeFieldName: string;
    customTypeSeparator: string;
    constructor();
    ngOnInit(): void;
    setFuncGetValue(): void;
    removeGroup(): void;
    handleChangeField(evt: any): void;
    setDatasourceOperators(field: any): void;
    handleChangeOperator(): void;
    private resetControl;
    handleLoaded(): void;
}
//# sourceMappingURL=query-builder-rule.component.d.ts.map