import { IExpression } from './expression'; export declare class Visitor { visit(item: IExpression, depth?: number): any; visitGroup(group: IExpression, depth: number): any; visitCondition(condition: IExpression, depth: number): void; visitUnary(condition: IExpression, depth: number): void; visitBinary(condition: IExpression, depth: number): void; visitLeft(left: IExpression, depth: number): void; visitRight(left: IExpression, depth: number): void; visitBetween(condition: IExpression, depth: number): void; visitIn(condition: IExpression, depth: number): void; visitFunction(fn: IExpression, depth: number): void; visitArguments(args: Array, depth: number): void[]; }