import { EntityCachingAdapter, EntityCachingSelectors, EntityCachingState } from '../models/caching.models'; import { IdSelector } from '@ngrx/entity'; export declare class CachingAdapter implements EntityCachingAdapter { constructor(selectedId?: IdSelector); selectedId: IdSelector; addMany>(entities: T[], state: S): S; addOne>(entity: T, state: S): S; upsertMany>(entities: T[], state: S): S; upsertOne>(entity: T, state: S): S; getInitialState(cacheSize?: number): EntityCachingState; getInitialState(state: S, cacheSize?: number): EntityCachingState & S; getSelectors(): EntityCachingSelectors>; removeAll>(state: S): S; removeMany>(keys: string[], state: S): S; removeToIndex>(index: number, state: S): S; removeOne>(key: string, state: S): S; } export declare function createEntityCachingAdapter(selectedId?: IdSelector): EntityCachingAdapter;