import { IAzureCacheForRedisClusterProviderConfig } from './azure-cache-for-redis-cluster-provider'; import { IElasticacheClusterProviderConfig } from './elasticache-cluster-provider'; import { IMemoryDbClusterProviderConfig } from './memory-db-cluster-provider'; import { IRedisProviderConfig } from './redis-provider'; import { Cluster, IRedisClusterProviderConfig } from './redis-cluster-provider'; import { InMemoryProviderEnum, Redis } from '../types'; export type InMemoryProviderConfig = IAzureCacheForRedisClusterProviderConfig | IElasticacheClusterProviderConfig | IMemoryDbClusterProviderConfig | IRedisProviderConfig | IRedisClusterProviderConfig; export declare const getClientAndConfig: () => { getClient: () => Redis | undefined; getConfig: () => IRedisProviderConfig; isClientReady: (string: any) => boolean; provider: InMemoryProviderEnum; validate: () => boolean; }; export declare const getClientAndConfigForCluster: (providerId: InMemoryProviderEnum) => { getClient: (enableAutoPipelining?: boolean) => Cluster | undefined; getConfig: () => InMemoryProviderConfig; isClientReady: (string: any) => boolean; provider: InMemoryProviderEnum; validate: () => boolean; }; //# sourceMappingURL=index.d.ts.map