import type { LinkedEvent } from './../../core/types'; export interface DelegateEventTypes { onClick: unknown; onDblClick: unknown; onFocusIn: unknown; onFocusOut: unknown; onKeyDown: unknown; onKeyPress: unknown; onKeyUp: unknown; onMouseDown: unknown; onMouseMove: unknown; onMouseUp: unknown; onTouchEnd: unknown; onTouchMove: unknown; onTouchStart: unknown; } export declare const syntheticEvents: DelegateEventTypes; export declare function unmountSyntheticEvent(name: string, dom: any): void; export declare function handleSyntheticEvent(name: string, lastEvent: (() => void) | LinkedEvent | null | false | true, nextEvent: (() => void) | LinkedEvent | null | false | true, dom: any): void;