import { BooleanExpressionContext, TableExpressionContext, WhereContext } from "../Context";
import { Range } from "../utils/getRange";
declare const Visitor: new (...args: any[]) => import("chevrotain").ICstVisitor<any, any>;
/**
 * Visitor to extract information about `WHERE` statement
 */
export declare class WhereVisitor extends Visitor {
    tableRange?: Range;
    booleanExpressionRange?: Range;
    whereRange?: Range;
    booleanExpressionNode?: BooleanExpressionContext;
    constructor();
    tableExpression(ctx: TableExpressionContext): void;
    booleanExpression(ctx: BooleanExpressionContext): void;
    where(ctx: WhereContext): void;
}
export {};
//# sourceMappingURL=WhereVisitor.d.ts.map