/*!
 * Copyright 2016 The ANTLR Project. All rights reserved.
 * Licensed under the BSD-3-Clause license. See LICENSE file in the project root for license information.
 */
import { ATN } from "./atn/ATN";
import { CharStream } from "./CharStream";
import { Lexer } from "./Lexer";
import { Vocabulary } from "./Vocabulary";
export declare class LexerInterpreter extends Lexer {
    protected _grammarFileName: string;
    protected _atn: ATN;
    protected _ruleNames: string[];
    protected _channelNames: string[];
    protected _modeNames: string[];
    private _vocabulary;
    constructor(grammarFileName: string, vocabulary: Vocabulary, ruleNames: string[], channelNames: string[], modeNames: string[], atn: ATN, input: CharStream);
    get atn(): ATN;
    get grammarFileName(): string;
    get ruleNames(): string[];
    get channelNames(): string[];
    get modeNames(): string[];
    get vocabulary(): Vocabulary;
}
