import type { SyntheticEvent } from 'react'; type ElementTagNameMap = { readonly [K in keyof HTMLElementTagNameMap as HTMLElementTagNameMap[K] extends Element ? K : never]: HTMLElementTagNameMap[K]; }; type EventTargetElement> = T extends SyntheticEvent ? Element : never; /** * cast original react event to a different target */ export declare function castReactEventTarget>(originalEvent: SyntheticEvent, tag: keyof ElementTagNameMap> | EventTargetElement, props: Readonly>[keyof ElementTagNameMap>]>>): T; export {};