import { EventEmitter, EventMapForEmitter } from './EventEmitter';

export declare function useEventEmitter<Emitter extends EventEmitter, E extends keyof EventMapForEmitter<Emitter>, State>(emitter: Emitter, eventName: E, buildNextState: (prevState: State, args: Parameters<EventMapForEmitter<Emitter>[E]>) => State, initialState: State): State;
//# sourceMappingURL=useEventEmitter.d.ts.map