import { NonCancelableEventHandler } from "../../types/events"; export type { ClickDetail, NonCancelableCustomEvent, NonCancelableEventHandler } from "../../types/events"; export type CancelableEventHandler = (event: CustomEvent) => void; export declare class CustomEventStub { cancelable: boolean; detail: T | null; defaultPrevented: boolean; cancelBubble: boolean; constructor(cancelable?: boolean, detail?: T | null); preventDefault(): void; stopPropagation(): void; } export declare function createCustomEvent({ cancelable, detail }: CustomEventInit): CustomEvent; export declare function fireCancelableEvent(handler: CancelableEventHandler | undefined, detail: T, sourceEvent?: React.SyntheticEvent | Event): boolean; export declare function fireNonCancelableEvent(handler: NonCancelableEventHandler | undefined, detail?: T): void;