import { ParsingError } from './PackratParser';
import { Rule } from './Rule';
import { Peg } from './Peg';
export declare class GeneralPegBuilder {
    readonly rules: Map<string, Rule>;
    private readonly visitedRules;
    private readonly errors;
    build(grammar: string): Peg | ParsingError | Error;
    private makeRules;
    private getRule;
    private processExpression;
    private processRewriting;
    private processSequence;
    private processPrefix;
    private processSuffix;
    private makeSuffixWithOperand;
    private processPrimary;
    private processOperatorWithOneOperand;
    private processGrouping;
    private processLake;
    private processRegexp;
    private createRegExp;
    private processNamedIdentifier;
    private processString;
    private processClass;
    private processDot;
}
//# sourceMappingURL=GeneralPegBuilder.d.ts.map