import { Consumer, ConsumerProps, ReactNode } from 'react';
import { GenericEventReceiver } from './EventReceiver';
export type ConfigContextValue<EventReceiverI extends GenericEventReceiver> = {
    eventReceiver?: EventReceiverI;
};
export declare const ConfigContext: import('react').Context<ConfigContextValue<GenericEventReceiver>>;
export declare const ConfigConsumer: Consumer<ConfigContextValue<GenericEventReceiver>> & {
    <DataProviderI extends GenericEventReceiver>(props: ConsumerProps<ConfigContextValue<DataProviderI>>): ReactNode;
};
export declare const useConfigContext: <DataProviderI extends GenericEventReceiver>() => ConfigContextValue<DataProviderI>;
