export class AstBuilder extends SqlBaseParserVisitor {
    /**
     *
     * @param {Object} node
     * @returns {(string|null)}
     */
    getText(node: any): (string | null);
    /**
     *
     * @param {Statement} stmt
     */
    enrich(stmt: Statement): void;
    stmt: Statement;
    /**
     *
     * @param {SqlBaseParser.TableNameContext} ctx
     */
    visitTableName(ctx: {
        new (parser: any, ctx: any): {
            qname(): any;
            enterRule(listener: any): void;
            exitRule(listener: any): void;
            accept(visitor: any): any;
            parser: any;
            ruleIndex: number;
            copyFrom(ctx: any): void;
        };
    }): void;
    /**
     *
     * @param {SqlBaseParser.GenericPropertiesContext} ctx
     */
    visitGenericProperties(ctx: {
        new (parser: any, parent: any, invokingState: any): {
            parser: any;
            ruleIndex: number;
            genericProperty: (i: any) => any;
            COMMA: (i: any) => any;
            enterRule(listener: any): void;
            exitRule(listener: any): void;
            accept(visitor: any): any;
        };
    }): void;
}
import SqlBaseParserVisitor from "./generated_parser/SqlBaseParserVisitor.js";
import { Statement } from "./parser.js";
//# sourceMappingURL=AstBuilder.d.ts.map