import { Provider } from '@nestjs/common';
/**
 * Factory provider for Easy Events with proper error handling and dependency management
 * This addresses the initialization order issues encountered in NestJS applications
 */
export declare const EasyEventsProvider: Provider;
/**
 * Observability provider with proper error handling
 * Depends on ConfigService and LoggerService for proper initialization
 */
export declare const ObservabilityEngineProvider: Provider;
/**
 * Storage engine provider with proper error handling
 * Depends on ConfigService and LoggerService for proper initialization
 */
export declare const StorageEngineProvider: Provider;
/**
 * Enhanced events provider that integrates with observability and storage
 * This provider ensures proper initialization order and error handling
 */
export declare const EnhancedEasyEventsProvider: Provider;
/**
 * Simple events provider for basic usage without observability/storage
 * This is the most reliable provider for basic event handling
 */
export declare const SimpleEasyEventsProvider: Provider;
//# sourceMappingURL=nestjs-providers.d.ts.map