/** * Event System Constants * Centralized constants for event emitter, handlers, and system-level configurations. */ export declare const DEFAULT_PAYEMNT_PRIORITY = 1; export declare const DEFAULT_URGENT = 0; export declare const DEFAULT_MAX_LISTENERS = 10; export declare const DEFAULT_HANDLER_TIMEOUT_MS = 10000; export declare const DEFAULT_EVENT_COUNT = 0; export declare const DEFAULT_SUCCESS_THRESHOLD = 1; export declare const DEFAULT_PARTIAL_SUCCESS_THRESHOLD = 0.9; export declare const EVENT_DEFAULTS: { PRIORITY: number; URGENT: number; MAX_LISTENERS: number; HANDLER_TIMEOUT_MS: number; SUCCESS_THRESHOLD: number; PARTIAL_SUCCESS_THRESHOLD: number; EVENT_COUNT: number; }; export declare const EVENT_COMPONENT: { readonly EMITTER: "event-emitter"; readonly PAYMENT_GATEWAY: "payment-gateway"; readonly SUBSCRIPTION_MANAGER: "subscription-manager"; readonly PROVIDER_ADAPTER: "provider-adapter"; }; export declare const EVENT_ERROR_CODE: { readonly HANDLER_FAILED: "HANDLER_FAILED"; readonly HANDLER_CRASHED: "HANDLER_CRASHED"; readonly HANDLER_TIMEOUT: "HANDLER_TIMEOUT"; }; export declare const EVENT_ERROR_MESSAGE: { HANDLER_FAILED: string; HANDLER_TIMEOUT: string; }; export declare const EVENT_ENVIRONMENT: { readonly DEVELOPMENT: "development"; readonly PRODUCTION: "production"; readonly TEST: "test"; }; export declare const PHASE_NONE = 0; export declare const PHASE_CAPTURING = 1; export declare const PHASE_AT_TARGET = 2; export declare const PHASE_BUBBLING = 3; export declare const EVENT_PHASE: { readonly NONE: 0; readonly CAPTURING_PHASE: 1; readonly AT_TARGET: 2; readonly BUBBLING_PHASE: 3; }; export declare const EVENT_META_KEY: { readonly PRIORITY: "priority"; readonly URGENT: "urgent"; readonly CATEGORY: "category"; readonly TAGS: "tags"; readonly SOURCE: "source"; }; export declare const EVENT_SOURCE_FIELD: { readonly COMPONENT: "component"; readonly ENVIRONMENT: "environment"; }; export declare const EVENT_RESULT_STATUS: { readonly ERROR: "error"; readonly INFO: "info"; readonly WARNING: "warning"; readonly CRITICAL: "critical"; }; export declare const EmptyArray: () => T[]; export declare const CurrentTimestamp: () => number; /** * Enum representing the state of a Promise. */ export declare const SETTLED_PROMISE_STATUS: { readonly FULFILLED: "fulfilled"; readonly REJECTED: "rejected"; }; export declare const EVENT_NORMALIZER_MESSAGES: { readonly NORMALIZATION_FAILED: "Event normalization failed."; readonly MAPPING_MISSING: "No mapping configuration found for provider."; readonly MAPPING_RETRIEVE_FAILED: "Failed to retrieve provider mapping."; readonly BUILD_NORMALIZED_DATA_FAILED: "Failed to build normalized payment data."; readonly BUILD_UNIFIED_EVENT_FAILED: "Failed to build unified event."; readonly EVENT_TYPE_MAPPING_FAILED: "Event type mapping failed."; readonly STATUS_MAPPING_FAILED: "Status mapping failed."; readonly PAYLOAD_EXTRACTION_FAILED: "Payload extraction failed."; readonly requiredFileMissing: (field: string) => string; }; //# sourceMappingURL=events.d.ts.map