import { EventObject, StateValue } from './types'; import { StateNode } from './StateNode'; declare type Configuration = Iterable>; declare type AdjList = Map, Array>>; export declare const isLeafNode: (stateNode: StateNode) => boolean; export declare function getAllChildren(stateNode: StateNode): Array>; export declare function getChildren(stateNode: StateNode): Array>; export declare function getAllStateNodes(stateNode: StateNode): Array>; export declare function getConfiguration(prevStateNodes: Iterable>, stateNodes: Iterable>): Set>; export declare function getAdjList(configuration: Configuration): AdjList; export declare function getValue(rootNode: StateNode, configuration: Configuration): StateValue; export declare function has(iterable: Iterable, item: T): boolean; export declare function nextEvents(configuration: Array>): Array; export declare function isInFinalState(configuration: Array>, stateNode: StateNode): boolean; export declare function getMeta(configuration?: StateNode[]): Record; export declare function getTagsFromConfiguration(configuration: StateNode[]): Set; export {}; //# sourceMappingURL=stateUtils.d.ts.map