import { IFilterExpression } from "./IFilterExpression";
import { IOperationFilterExpression } from "./IOperationFilterExpression";
import { IFunctionFilterExpression } from "./IFunctionFilterExpression";
import { ILiteralFilterExpression } from "./ILiteralFilterExpression";
import { IPropertyReferenceFilterExpression } from "./IPropertyReferenceFilterExpression";
import { Base, Type } from "./type";
export declare class FilterExpressionVisitor extends Base {
    a(a: IFilterExpression): void;
    d(a: IOperationFilterExpression): void;
    b(a: IFunctionFilterExpression): void;
    c(a: ILiteralFilterExpression): void;
    e(a: IPropertyReferenceFilterExpression): void;
    static $t: Type;
}
