import { LRUCache } from 'lru-fast'; import { Observable } from 'rxjs/Observable'; import { FileState } from './models/file-state'; export declare class StreamsCache { private readonly streams; constructor(streams: LRUCache>); has(id: string): boolean; set(id: string, stream: Observable): void; get(id: string): Observable | undefined; getOrInsert(id: string, callback: () => Observable): Observable; removeAll(): void; remove(id: string): void; readonly size: number; } export declare const getFileStreamsCache: () => StreamsCache;