import { AbstractParseTreeVisitor } from "antlr4ts/tree";
import { ParseTree } from "antlr4ts/tree/ParseTree";
import { RuleNode } from "antlr4ts/tree/RuleNode";
import { AliasContext, CodesystemIdentifierContext, cqlVisitor, InvocationTermContext, TerminologyContext } from "../generated";
import { CqlResult } from "./dto";
import { ParserRuleContext } from "antlr4ts/ParserRuleContext";
export default class CqlExpressionVisitor extends AbstractParseTreeVisitor<void> implements cqlVisitor<void> {
    private result;
    private aliases;
    private finder;
    constructor(result: CqlResult, aliases?: string[]);
    static count: number;
    protected defaultResult(): void;
    visit(tree: ParseTree): void;
    visitChildren(/* @NotNull */ node: RuleNode): void;
    visitAlias(ctx: AliasContext): void;
    visitInvocationTerm(ctx: InvocationTermContext): void;
    visitTerminology(ctx: TerminologyContext): void;
    visitCodesystemIdentifier(ctx: CodesystemIdentifierContext): void;
    checkForError(ctx: ParserRuleContext): void;
}
//# sourceMappingURL=CqlExpressionVisitor.d.ts.map