import { HippyTypes } from '../types';
type EventParam = string[] | number[];
interface NativeEvent {
    id: number;
    currentId: number;
    nativeName: string;
    originalName: string;
    eventPhase: HippyTypes.EventPhase;
    params?: any;
}
declare function receiveComponentEvent(nativeEvent: NativeEvent, domEvent: HippyTypes.DOMEvent): void;
declare function getHippyEventHub(eventName: any): any;
declare function registerNativeEventHub(eventName: any): any;
declare function unregisterNativeEventHub(eventName: any): void;
declare function receiveNativeEvent(nativeEvent: EventParam): void;
declare const EventDispatcher: {
    registerNativeEventHub: typeof registerNativeEventHub;
    getHippyEventHub: typeof getHippyEventHub;
    unregisterNativeEventHub: typeof unregisterNativeEventHub;
    receiveNativeEvent: typeof receiveNativeEvent;
    receiveComponentEvent: typeof receiveComponentEvent;
};
export default EventDispatcher;
