/** * Abort signal. */ export default interface IAbortSignal { aborted: boolean; addEventListener: (type: 'abort', listener: (this: IAbortSignal, event: any) => any, options?: boolean | { capture?: boolean | undefined; once?: boolean | undefined; passive?: boolean | undefined; }) => void; removeEventListener: (type: 'abort', listener: (this: IAbortSignal, event: any) => any, options?: boolean | { capture?: boolean | undefined; }) => void; dispatchEvent: (event: any) => boolean; onabort: null | ((this: IAbortSignal, event: any) => void); }