import type { Events } from './events'; export interface EventAdapter extends Omit { options?: any; emit( event: K, ...params: Parameters ): boolean; on( event: K, func: Events[K] ): unknown; off( event: K, func: Events[K] ): unknown; once( event: K, func: Events[K] ): unknown; }