import { AbstractParseTreeVisitor } from "antlr4ts/tree/AbstractParseTreeVisitor";
import { TablePrimary, TablePrimaryIncomplete } from "..";
import { SqlBaseVisitor } from "./SqlBaseVisitor";
import { TableNameContext } from "./SqlBaseParser";
import { CursorQuery } from "./Cursor";
interface Result {
    references: TablePrimary[];
    incomplete: TablePrimaryIncomplete[];
}
export declare class ExtractTablesVisitor extends AbstractParseTreeVisitor<Result> implements SqlBaseVisitor<Result> {
    readonly cursor?: CursorQuery | undefined;
    constructor(cursor?: CursorQuery | undefined);
    protected defaultResult(): Result;
    aggregateResult(aggregate: Result, nextResult: Result): Result;
    visitTableName(ctx: TableNameContext): Result;
}
export {};
//# sourceMappingURL=ExtractTablesVisitor.d.ts.map