import { interfaces, LDFeatureStore, LDFeatureStoreDataStorage, LDFeatureStoreItem, LDFeatureStoreKindData, LDKeyedFeatureStoreItem, LDLogger } from '@launchdarkly/node-server-sdk'; import LDRedisOptions from './LDRedisOptions'; /** * Integration between the LaunchDarkly SDK and Redis. */ export default class RedisFeatureStore implements LDFeatureStore { private _wrapper; constructor(options?: LDRedisOptions, logger?: LDLogger); get(kind: interfaces.DataKind, key: string, callback: (res: LDFeatureStoreItem | null) => void): void; all(kind: interfaces.DataKind, callback: (res: LDFeatureStoreKindData) => void): void; init(allData: LDFeatureStoreDataStorage, callback: () => void): void; delete(kind: interfaces.DataKind, key: string, version: number, callback: () => void): void; upsert(kind: interfaces.DataKind, data: LDKeyedFeatureStoreItem, callback: () => void): void; initialized(callback: (isInitialized: boolean) => void): void; close(): void; getDescription?(): string; } //# sourceMappingURL=RedisFeatureStore.d.ts.map