export declare class GbnfGrammarGenerator {
    rules: Map<string, string | null>;
    ruleContentToRuleName: Map<string, string>;
    literalValueRuleNames: Map<string | number, string>;
    private ruleId;
    private valueRuleId;
    generateRuleName(): string;
    generateRuleNameForLiteralValue(value: string | number): string;
    generateGbnfFile(rootGrammar: string): string;
    getProposedLiteralValueRuleNameLength(): number;
}
