export interface FocusNFeErrorDetail { mensagem?: string; campo?: string; } export declare class FocusNFeError extends Error { constructor(message: string, options?: ErrorOptions); } export declare class FocusNFeApiError extends FocusNFeError { readonly status: number; readonly body: unknown; readonly codigo: string; readonly mensagem: string; readonly erros: FocusNFeErrorDetail[]; constructor(params: { status: number; body?: unknown; codigo?: string; mensagem?: string; erros?: FocusNFeErrorDetail[]; }); get isAuth(): boolean; get isRateLimit(): boolean; get isServer(): boolean; get isRetryable(): boolean; } export declare class FocusNFeConnectionError extends FocusNFeError { constructor(message: string, options?: ErrorOptions); } //# sourceMappingURL=errors.d.ts.map