import { AxiosError, AxiosResponse } from 'axios'; export default class AppError extends Error { readonly status?: number; readonly code?: string; readonly headers?: Record; readonly requestId?: string; constructor(message: string, status?: number, code?: string, headers?: Record); } export declare class AxiosResponseError extends Error { readonly request: string; readonly data: unknown; readonly status: number; readonly xRequestId: string | undefined; constructor(message: string, request: string, response: AxiosResponse); } export declare class AxiosUnknownError extends Error { readonly request: string; readonly status: number; readonly code: string | undefined; constructor(message: string, request: string, error: AxiosError); }