declare type Callback = (event: Event) => void; declare class Emitter { private readonly listeners; constructor(); addEventListener(type: string, callback: Callback): void; removeEventListener(type: string, callback: Callback): void; dispatchEvent(event: Event): void; } export declare class AbortSignal extends Emitter { aborted: boolean; onabort: ((event: Event) => void) | null; constructor(); toString(): string; dispatchEvent(event: Event): void; } export declare class AbortController { readonly signal: AbortSignal; constructor(); abort(): void; toString(): string; } export {};