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<any, any> | null | false | true, nextEvent: (() => void) | LinkedEvent<any, any> | null | false | true, dom: any): void;
