import Query from './Query';
import Lexer from './parser/Lexer';
import Parser from './parser/Parser';
export default class RqlParser {
    private allowedAggregateFunctions;
    constructor(allowedAggregateFunctions?: string[]);
    static staticParse(rql: string, allowedAggregateFunctions?: string[]): Query;
    parse(rql: string): Query;
    protected prepareRqlString(rql: string): string;
    protected createParser(): Parser;
    protected createLexer(): Lexer;
}
