import { LinkedEvent } from '../utils/types'; export declare function linkEvent(data: T, event: (data: T, event: E) => void): LinkedEvent; export declare function linkEvent(data: T, event: any): null; export declare function isLinkEvent(o: any): o is LinkedEvent; export declare function isSameLinkEvent(lastValue: any, nextValue: LinkedEvent): boolean; export declare function wrapLinkEvent(nextValue: LinkedEvent): (e: Event) => void;