import { WidgetModel, unpack_models } from '@jupyter-widgets/base'; export declare class EventModel extends WidgetModel { static serializers: { source: { deserialize: typeof unpack_models; }; }; defaults(): any; initialize(attributes: any, options: { model_id: string; comm?: any; widget_manager: any; }): void; key_mouse_or_touch(event_type: any): "mouse" | "keyboard" | "touch"; _cache_listeners(event_type: any, view: any, handler: any): void; prepare_source(): void; update_listeners(): void; remove_listeners(): void; _add_listeners_to_view(view: any): void; attach_listeners(): void; _add_key_listener(event_type: any, view: any): void; _supplement_mouse_or_touch_positions(generating_view: any, event: any): void; _supplement_mouse_positions(generating_view: any, event: any): void; _dom_click(generating_view: any, event: any): void; _set_xy(generating_view: any, event: any): void; _send_dom_event(event: any): void; _populate_touch_event_list(touch_list: any): any[]; _prevent_event_propagation(generating_view: any, event: any): void; _throttle_or_debounce(handler: any): any; }