import { Cache } from './interfaces'; export declare abstract class ArrayCache implements Cache { protected _payloads: T[]; abstract add(value: T): void; forEach(callback: (value: T) => void): void; } export declare class ValueCache extends ArrayCache { add(value: T): void; } export declare class CollectionCache extends ArrayCache { add(value: T): void; }