import { ILexer, IToken, ASTree } from "@light0x00/parser-definition";
import { IParser, NonTerminal } from "@/Definition";
import { StateSet, ParsingTable } from "./Definition";
export declare class LRParser implements IParser {
    stateAutomata: StateSet;
    parsingTable: ParsingTable;
    constructor(stateAutomata: StateSet, parsingTable: ParsingTable);
    determineTableKey(sym: IToken | NonTerminal): Object;
    parse(lexer: ILexer): ASTree;
}
