import { AnalyticsService, CacheInMemoryProviderService, CacheService, DistributedLockService, FeatureFlagsService } from '../services'; import { GetFeatureFlag } from '../usecases'; import { DalService } from '@novu/dal'; export declare const featureFlagsService: { provide: typeof FeatureFlagsService; useFactory: () => Promise; }; export declare const getFeatureFlag: { provide: typeof GetFeatureFlag; useFactory: (featureFlagsServiceItem: FeatureFlagsService) => Promise; inject: (typeof FeatureFlagsService)[]; }; export declare const cacheInMemoryProviderService: { provide: typeof CacheInMemoryProviderService; useFactory: () => CacheInMemoryProviderService; }; export declare const cacheService: { provide: typeof CacheService; useFactory: () => Promise; }; export declare const dalService: { provide: typeof DalService; useFactory: () => Promise; }; export declare const analyticsService: { provide: typeof AnalyticsService; useFactory: () => Promise; }; export declare const distributedLockService: { provide: typeof DistributedLockService; useFactory: () => Promise; }; //# sourceMappingURL=index.d.ts.map