import { ParsingError } from './PackratParser';
import { IParseTree } from './ParseTree';
import { Peg } from './Peg';
import { Stats } from './Stats';
export declare function parseGrammar(grammar: string): Peg | ParsingError | Error;
export declare class Parser {
    stats: Stats;
    private pegInterpreter;
    constructor(peg: Peg, stats?: Stats);
    parse(s: string, startSymbol?: string): IParseTree | ParsingError | Error;
}
export declare function createParser(grammar: string, waterSymbols?: string[]): Parser | Error;
//# sourceMappingURL=Parser.d.ts.map