import { IAbortSignal } from '@iopa/types';
export default class AbortSignal extends EventTarget implements IAbortSignal {
    get onabort(): ((this: IAbortSignal, ev: Event) => any) | null;
    set onabort(value: ((this: IAbortSignal, ev: Event) => any) | null);
    constructor();
    get aborted(): boolean;
    throwIfAborted(): void;
    get reason(): any;
}
export declare function createAbortSignal(): AbortSignal;
export declare function abortSignal(signal: AbortSignal, reason?: any): void;
//# sourceMappingURL=abort-signal.d.ts.map