import { IgrFilteringOperation } from "./igr-filtering-operation";
import { IgrExpressionTree } from "./igr-expression-tree";
import { IgrFilteringExpressionsTreeOrFilteringExpression } from "./igr-filtering-expressions-tree-or-filtering-expression";
import { FilteringExpression as FilteringExpression_internal } from "./FilteringExpression";
/**
 * Represents filtering expressions.
*/
export declare class IgrFilteringExpression extends IgrFilteringExpressionsTreeOrFilteringExpression {
    protected createImplementation(): FilteringExpression_internal;
    /**
                                 * @hidden
                                 */
    get i(): FilteringExpression_internal;
    constructor();
    get fieldName(): string;
    set fieldName(v: string);
    get condition(): IgrFilteringOperation;
    set condition(v: IgrFilteringOperation);
    get conditionName(): string;
    set conditionName(v: string);
    get searchVal(): any;
    set searchVal(v: any);
    get searchTree(): IgrExpressionTree;
    set searchTree(v: IgrExpressionTree);
    get ignoreCase(): boolean;
    set ignoreCase(v: boolean);
    findByName(name: string): any;
    setNativeElement(element: any): void;
}
