import { EnvironmentId, FeatureFlagsKeysEnum, IFeatureFlagsService, OrganizationId, UserId } from './types'; export declare class LaunchDarklyService implements IFeatureFlagsService { private client; isEnabled: boolean; initialize(): Promise; private clientInitialization; private get; getWithAnonymousContext(key: FeatureFlagsKeysEnum, defaultValue: T): Promise; getWithEnvironmentContext(key: FeatureFlagsKeysEnum, defaultValue: T, environmentId: EnvironmentId): Promise; getWithOrganizationContext(key: FeatureFlagsKeysEnum, defaultValue: T, organizationId: OrganizationId): Promise; getWithUserContext(key: FeatureFlagsKeysEnum, defaultValue: T, userId: UserId): Promise; gracefullyShutdown(): Promise; private mapToEnvironmentContext; private mapToOrganizationContext; private mapToUserContext; } //# sourceMappingURL=launch-darkly.service.d.ts.map