import type { ApiErrorOptions } from './types'; export { AxiosError } from 'axios'; /** * Base error class that properly extends default Error class in TypeScript * By extending other errors from this one, you don't need to do additional manipulations * (e.g. override constructor, set prototype, set name, etc.) */ export declare class BaseError extends Error { readonly cause?: ErrorOptions['cause']; constructor(message: string, options?: ErrorOptions); } export declare class ApiError extends BaseError { readonly statusCode?: ApiErrorOptions['statusCode']; constructor(message: string, { statusCode, ...options }?: ApiErrorOptions); } export declare class ApiTimeoutError extends ApiError { } //# sourceMappingURL=errors.d.ts.map