import { AxiosError, AxiosResponse } from 'axios';
export declare class SdkError extends Error {
}
export declare class ArgumentNullException extends SdkError {
    param: string;
    constructor(param: string, method?: string, msg?: string);
}
export interface ErrorResponseData {
    message: string | undefined;
    errors?: Array<Record<string, string>>;
}
export declare class NetworkError extends SdkError {
    constructor(error: AxiosError);
}
export declare class ApiError<T> extends SdkError {
    errors?: Array<Record<string, string>>;
    response?: AxiosResponse<T>;
    status: number;
    constructor(error: AxiosError);
    private setMessage;
}
