/** * Accepts strings matching * `/^[BaseSet]*$/` */ export interface KleeneStarDFA { startState: "0"; acceptStates: "0"; transitions: { "0": Record & Record; fail: Record; }; } /** * Accepts strings matching * `/^[BaseSet]+$/` */ export interface KleenePlusDFA { startState: "0"; acceptStates: "1"; transitions: { "0": Record & Record; "1": Record & Record; fail: Record; }; }