export interface IStateReducer<T extends Record<string, number>> {
    clone: (state: T) => T;
    reduce: (targetState: T, toState: T, fromState: T, pos: number) => T;
}
export declare const PlainObjectReducer: IStateReducer<any>;
