import { KiotVietErrorStatus } from './types'; export declare class KiotVietApiError extends Error { readonly statusCode?: number; readonly errorCode?: string; readonly errorMessage: string; readonly responseBody?: any; constructor(message: string, statusCode?: number, errorStatus?: KiotVietErrorStatus, responseBody?: any); } export declare class AuthenticationError extends KiotVietApiError { constructor(message: string, responseBody?: any); } export declare class NotFoundError extends KiotVietApiError { constructor(message: string, responseBody?: any); } export declare class RateLimitError extends KiotVietApiError { constructor(message: string, responseBody?: any); } export declare class ForbiddenError extends KiotVietApiError { constructor(message: string, responseBody?: any); } export declare class ValidationError extends KiotVietApiError { constructor(message: string, errorStatus?: KiotVietErrorStatus, responseBody?: any); }