import { SourceExpression } from "../models/Clause";
import { Lexeme } from "../models/Lexeme";
export declare class SourceExpressionParser {
    /**
     * Parse SQL string to SourceExpression (e.g. "table", "table as t", "schema.table t")
     */
    static parse(query: string): SourceExpression;
    static parseTableSourceFromLexemes(lexemes: Lexeme[], index: number): {
        value: SourceExpression;
        newIndex: number;
    };
    static parseFromLexeme(lexemes: Lexeme[], index: number): {
        value: SourceExpression;
        newIndex: number;
    };
    private static isTokenTypeAliasCandidate;
}
