import { RedisAdaptor } from '../adaptor/RedisAdaptor'; import { DeviceInfo } from '../types/device'; import { InstallStoreBase, ManagedInstall } from './InstallStoreBase'; export declare class RedisInstallStore extends InstallStoreBase { private _redisAdaptor; constructor(adaptor: RedisAdaptor); get(id: string): Promise; getMany(ids: string[]): Promise<{ [id: string]: ManagedInstall | undefined; }>; getByWorker(name: string): Promise<{ [id: string]: ManagedInstall; }>; getAll(): Promise<{ [id: string]: ManagedInstall; }>; autoCreate(id: string, deviceInfo: DeviceInfo): Promise; manualCreate(id: string, install: ManagedInstall): Promise; autoRelocate(id: string, force?: boolean): Promise; update(id: string, props: Partial): Promise; remove(id: string): Promise; doAllRelocate(): Promise; }