export declare enum TokenTypes { Whitespace = "whitespace", Turn = "turn", BracketOpen = "bracket_open", BracketClose = "bracket_close", SeperatorConjugate = "seperator_conjugate", SeperatorCommutator = "seperator_commutator", ParenthesisOpen = "parenthesis_open", ParenthesisClose = "parenthesis_close", Multiplier = "multiplier" } export declare type Token = Readonly<{ type: TokenTypes; value: string; }>; export declare type Grammar = Readonly<{ type: TokenTypes; match: string; }[]>; export declare const lex: (input: string) => Readonly<{ type: TokenTypes; value: string; }>[];