import { ErrorLikeObject } from '../extract-error-message/index.js';

interface AbortErrorLike extends Omit<ErrorLikeObject, 'name'> {
    name: 'AbortError';
    code?: 'ABORT_ERR';
}
declare class AbortError extends Error implements AbortErrorLike {
    readonly name = "AbortError";
    readonly code = "ABORT_ERR";
    constructor(message?: string, options?: ErrorOptions);
}
declare function isAbortErrorLike(error: unknown): error is AbortErrorLike;

export { AbortError, isAbortErrorLike };
export type { AbortErrorLike };
