/** * Event dispatch utilities for NMI embedded components * Following the PRD specification for standardized event dispatching */ /** * Standardized helper function to dispatch NMI events with consistent structure * @param eventName - The standardized event name (use constants from NMI_EVENTS) * @param data - The event-specific data payload * @param component - The component identifier (use constants from NMI_COMPONENT_NAMES) * @param componentVersion - The version of the component dispatching the event */ export declare function dispatchNmiEvent(eventName: string, data: T, component: string, componentVersion: string): void; /** * Version compatibility checker * @param componentVersion - Version to check * @param minSupportedVersion - Minimum supported version * @returns true if componentVersion >= minSupportedVersion */ export declare function isComponentVersionSupported(componentVersion: string, minSupportedVersion: string): boolean;