basant307/AI_Governance_Project
048
1interface AbortSignal extends EventTarget {}2 3export interface EventOptions {4 bubbles?: boolean5 cancelable?: boolean6 composed?: boolean7}8 9export interface Event {10 readonly type: string11 readonly target: EventTarget | null12 readonly currentTarget: EventTarget | null13 readonly bubbles: boolean14 readonly cancelable: boolean15 readonly composed: boolean16 readonly defaultPrevented: boolean17 readonly isTrusted: boolean18 19 preventDefault(): void20 stopPropagation(): void21 stopImmediatePropagation(): void22}23 24export class Event {25 constructor(type: string, options?: EventOptions)26}27 28export interface AddEventListenerOptions {29 capture?: boolean30 passive?: boolean31 once?: boolean32 signal?: AbortSignal | null33}34 35export interface RemoveEventListenerOptions {36 capture?: boolean37}38 39export interface EventTarget {40 addEventListener(41 type: string,42 callback: EventListener,43 options?: AddEventListenerOptions | boolean44 ): void45 46 removeEventListener(47 type: string,48 callback: EventListener,49 options?: RemoveEventListenerOptions | boolean50 ): void51 52 dispatchEvent(event: Event): boolean53}54 55export class EventTarget {56 constructor()57}58 59export type EventListener = EventCallback | EventHandler60 61export interface EventCallback {62 (event: Event): void63}64 65export interface EventHandler {66 handleEvent(event: Event): void67}68 