import { Subject } from 'rxjs'; import { CacheChainOption } from '../interfaces/cache-chain.interface'; import { CoreOptions } from '../interfaces/core-options.interface'; import { StorageAdapter } from '../interfaces/storage-adapter.interface'; export interface CoreProtocol { options: CoreOptions; store?: any; state?: any; storage: StorageAdapter; events?: { [key: string]: Subject; }; chaining: { [key in CacheChainOption]?: string | boolean; }; } export declare const Core: CoreProtocol;