import { ResolverFunctions } from 'binary-decision-diagram'; import type { StateName, StateResolveFunction, StateSet, StateResolveFunctionInput } from '../types/index.js'; export * from './state-resolver.js'; /** * all states ordered by performance-cost * cheapest first * TODO run tests on which is really the fastest */ export declare const orderedStateList: StateName[]; export declare const stateResolveFunctions: { readonly [k in StateName]: StateResolveFunction; }; export declare const stateResolveFunctionByIndex: ResolverFunctions>; export declare function resolveState(stateName: StateName, input: StateResolveFunctionInput): boolean; export declare function getStateSet(input: StateResolveFunctionInput): StateSet; export declare function logStateSet(stateSet: StateSet): void;