import { FilteringExpressionsTreeType } from "./FilteringExpressionsTreeType";
import { FilteringLogic } from "./FilteringLogic";
import { FilteringExpressionsTree as FilteringExpressionsTree_internal } from "./FilteringExpressionsTree";
import { ContentChildrenManager } from "igniteui-react-core";
import { IgrFilteringExpressionsTreeOrFilteringExpression } from "./igr-filtering-expressions-tree-or-filtering-expression";
export declare class IgrFilteringExpressionsTree {
    protected createImplementation(): FilteringExpressionsTree_internal;
    protected _implementation: any;
    protected mounted: boolean;
    get nativeElement(): HTMLElement;
    /**
     * @hidden
     */
    get i(): FilteringExpressionsTree_internal;
    protected onImplementationCreated(): void;
    protected _contentChildrenManager: ContentChildrenManager;
    constructor();
    protected _provideImplementation(i: any): void;
    get filteringOperands(): IgrFilteringExpressionsTreeOrFilteringExpression[];
    set filteringOperands(v: IgrFilteringExpressionsTreeOrFilteringExpression[]);
    get type(): FilteringExpressionsTreeType;
    set type(v: FilteringExpressionsTreeType);
    /**
     * Provides reference to the owner component.
    */
    get owner(): any;
    set owner(v: any);
    get operator(): FilteringLogic;
    set operator(v: FilteringLogic);
    get fieldName(): string;
    set fieldName(v: string);
    findByName(name: string): any;
    setNativeElement(element: any): void;
}
