import { State } from './State'; import { StateValue, EventObject } from './types'; export declare type ValueFromStateGetter = (state: State) => T; export declare type StatePatternTuple = [StateValue, ValueFromStateGetter]; export declare function matchState(state: State | StateValue, patterns: Array>, defaultValue: ValueFromStateGetter): T;