import { InMemoryProviderConfig } from './providers'; import { ClusterOptions, InMemoryProviderClient, InMemoryProviderEnum, RedisOptions, ScanStream } from './types'; export declare class InMemoryProviderService { private provider; private isCluster; private enableAutoPipelining?; inMemoryProviderClient: InMemoryProviderClient; inMemoryProviderConfig: InMemoryProviderConfig; isProviderClientReady: (string: any) => boolean; constructor(provider: InMemoryProviderEnum, isCluster: boolean, enableAutoPipelining?: boolean); get getProvider(): { selected: InMemoryProviderEnum; configured: InMemoryProviderEnum; }; protected descriptiveLogMessage(message: any): string; private buildClient; delayUntilReadiness(): Promise; getStatus(): string | unknown; isClientReady(): boolean; getClusterOptions(): ClusterOptions | undefined; getOptions(): RedisOptions | undefined; private inMemoryClusterProviderSetup; private inMemoryProviderSetup; inMemoryScan(pattern: string): ScanStream; shutdown(): Promise; onApplicationShutdown(signal: any): Promise; } //# sourceMappingURL=in-memory-provider.service.d.ts.map