import { NonTerminal, Terminal } from "../Definition";
import { StateSet, ParsingTable, Item } from "./Definition";
import { IFunction } from "@light0x00/shim";
/**
 *
 * @param stateSet 状态机
 * @param startSymbol 开始符号
 * @param allowedFollowsWhenReducing 对于任意一个归约项,返回其允许的「归约展望符」(SLR/LR)
 */
export declare function getParsingTable(stateSet: StateSet, startSymbol: NonTerminal, allowedFollowsWhenReducing: IFunction<Item, Set<Terminal>>): ParsingTable;
