import { MemoryWorkerStore } from '../worker_store/MemoryWorkerStore'; import { InstallStoreBase, ManagedInstall } from './InstallStoreBase'; import { DeviceInfo } from '../types/device'; export declare class MemoryInstallStore extends InstallStoreBase { private _workerStore; private _installs; constructor(store: MemoryWorkerStore); get(id: string): Promise; getMany(ids: string[]): Promise<{ [id: string]: ManagedInstall | undefined; }>; getByWorker(name: string): Promise<{ [id: string]: ManagedInstall; }>; getAll(): Promise<{ [id: string]: ManagedInstall; }>; private getBestWorkerInstance; autoCreate(id: string, device: DeviceInfo): Promise; manualCreate(id: string, install: ManagedInstall): Promise; autoRelocate(id: string, force?: boolean): Promise; update(id: string, props: Partial): Promise; remove(id: string): Promise; }