export interface Event { type: Name; parallel?: boolean; signal?: { aborted: boolean; }; [key: string]: unknown; [key: number]: unknown; originalEvent?: Event; } export declare function isEvent(value: unknown): value is Event; export declare function assertEvent(value: unknown, type?: E["type"]): asserts value is E;