import React from 'react'; import { eventInterceptorMap } from './eventInterceptorMap'; export declare type EventInterceptorMap = typeof eventInterceptorMap; export declare type EventInterceptorMapKeys = keyof EventInterceptorMap; export declare type EventInterceptorProps = { component: EventInterceptorMapKeys; event?: string; options: { [key: string]: any; }; }; export declare type EventInterceptorHandler = ((props: EventInterceptorProps) => void) | undefined; declare const EventInterceptorContext: React.Context<{ eventHandler: EventInterceptorHandler; map: EventInterceptorMap; } | undefined>; declare const EventInterceptorProvider: ({ children, eventHandler, map, }: { children: React.ReactNode; eventHandler: EventInterceptorHandler; map: EventInterceptorMap; }) => JSX.Element; export { EventInterceptorContext, EventInterceptorProvider }; export * from './eventInterceptorMap';