import { AxiosError } from 'axios';
import { NodeOperationError, INodeExecutionData, IExecuteFunctions } from 'n8n-workflow';
/**
 * Classe para lidar com erros da API
 */
export declare class ErrorHandler {
    /**
     * Trata erros da API do WordPress
     * @param error Erro a ser tratado
     * @param execFunctions Funções de execução do n8n
     * @param itemIndex Índice do item atual
     * @param operationName Nome da operação que falhou
     * @returns Node error formatado para o n8n
     */
    static handleApiError(error: Error | AxiosError, execFunctions: IExecuteFunctions, itemIndex?: number, operationName?: string): NodeOperationError;
    /**
     * Verifica se um erro é do tipo AxiosError
     * @param error Erro a ser verificado
     * @returns Verdadeiro se for um AxiosError
     */
    static isAxiosError(error: any): error is AxiosError;
    /**
     * Cria um item de resposta de erro
     * @param error Erro a ser formatado
     * @param itemIndex Índice do item atual
     * @returns Dados de execução formatados com erro
     */
    static createErrorOutput(error: Error, itemIndex?: number): INodeExecutionData[];
}
