export declare type NextFactory = (current: T, delta: U) => T; export declare class NextCache { private readonly cache; private factory; constructor(factory: NextFactory); next(current: T, delta: U): T; }