import { GenericEvent } from "../util/event";
export declare function useEventValue<TArgument>(defaultValue: TArgument, event: GenericEvent<TArgument>): TArgument;
/**
 * This hook doesn't care about the event argument.
 * @returns Number of times the event was fired.
 */
export declare function useEvent<TArgument>(event: GenericEvent<TArgument>): number;
/**
 * This hook doesn't care about the event argument.
 * @returns Number of times the event was fired.
 */
export declare function useDebouncedEvent<TArgument>(event: {
    add(listener: (arg: TArgument) => void): void;
    remove(listener: (arg: TArgument) => void): void;
}, delay: number): number;
//# sourceMappingURL=event.d.ts.map