import { JqlAndClauseContext, JqlNotClauseContext, JqlOrClauseContext, JqlSubClauseContext, JqlWhereContext } from '@atlassianlabs/jql-parser'; import { Clause } from '../types'; import { JastBuildingVisitor } from './common'; import { TerminalClauseVisitor } from './terminal-clause'; export declare class WhereVisitor extends JastBuildingVisitor { terminalClauseVisitor: TerminalClauseVisitor; visitJqlWhere: (ctx: JqlWhereContext) => Clause | void; visitJqlOrClause: (ctx: JqlOrClauseContext) => Clause | void; visitJqlAndClause: (ctx: JqlAndClauseContext) => Clause | void; visitJqlNotClause: (ctx: JqlNotClauseContext) => Clause | void; visitJqlSubClause: (ctx: JqlSubClauseContext) => Clause | void; }