import type { AnyFn, DebounceFilterOptions, MaybeRefOrGetter, PromisifyFn } from '@vueuse/core'; export type EventAnyFn = AnyFn; export type EventCallbacks = Record; export type EventPromiseFn = PromisifyFn; export interface EventOptions extends DebounceFilterOptions { ms?: MaybeRefOrGetter; } export declare const useEvents: (callbacks: T, options?: EventOptions) => PromisifyFn<(key: keyof T, ...args: any) => void>;