import { Context, Crypto } from '@launchdarkly/js-sdk-common'; export type Namespace = 'LaunchDarkly' | 'AnonymousKeys' | 'ContextKeys' | 'ContextIndex'; export declare function concatNamespacesAndValues(parts: { value: Namespace | string; transform: (value: string) => Promise; }[]): Promise; export declare function namespaceForEnvironment(crypto: Crypto, sdkKey: string): Promise; /** * @deprecated Used only for migration in ensureKey. Data stored under LaunchDarkly_AnonymousKeys * is now migrated to LaunchDarkly_ContextKeys on first access. This function can be removed once * all clients have had the chance to run the migration. */ export declare function namespaceForAnonymousGeneratedContextKey(kind: string): Promise; export declare function namespaceForGeneratedContextKey(kind: string): Promise; export declare function namespaceForContextIndex(environmentNamespace: string): Promise; export declare function namespaceForContextData(crypto: Crypto, environmentNamespace: string, context: Context): Promise; //# sourceMappingURL=namespaceUtils.d.ts.map