import { RepresentsSymbol } from "./RepresentsSymbol.js";
declare abstract class Sym implements RepresentsSymbol {
    private readonly symbol;
    constructor(symbol: string);
    getSymbol(): string;
    getRepresentedSymbol(): Sym;
    abstract isTerminal(): boolean;
    abstract isNonTerminal(): boolean;
    abstract isEpsilon(): boolean;
    toString(): string;
    equals(o: any): boolean;
}
export { Sym };
//# sourceMappingURL=Symbol.d.ts.map