import type { EventHook } from '@vueuse/core' /** * Source code taken from https://github.com/vueuse/vueuse/blob/main/packages/shared/createEventHook/index.ts * * Modified to be able to check if there are any event listeners */ export interface EventHookExtended extends EventHook { hasListeners: () => boolean fns: Set<(param: T) => void> } export declare function createExtendedEventHook(defaultHandler?: (param: T) => void): EventHookExtended