import { GrammarDef, Pattern } from '..'; import { PatternBeginEnd, PatternInclude, PatternMatch, PatternName, PatternPatterns } from './grammarDefinition'; import { NGrammar, NPattern, NPatternBeginEnd, NPatternInclude, NPatternMatch, NPatternName, NPatternPatterns, Rule } from './grammarNormalized'; import { Scope } from './scope'; export declare function normalizeGrammar(grammar: GrammarDef): NGrammar; export declare function nPattern(p: PatternMatch): NPatternMatch; export declare function nPattern(p: PatternInclude): NPatternInclude; export declare function nPattern(p: PatternBeginEnd): NPatternBeginEnd; export declare function nPattern(p: PatternPatterns): NPatternPatterns; export declare function nPattern(p: PatternName): NPatternName; export declare function nPattern(p: Pattern): NPattern; export declare function extractScope(er: Rule, isContent?: boolean): Scope; //# sourceMappingURL=grammarNormalizer.d.ts.map