import { AxiosError } from 'axios';
import { IWordPressCredentials } from '../interfaces/WordPressInterfaces';
/**
 * Resultado do teste de conexão
 */
export interface IConnectionTestResult {
    success: boolean;
    message: string;
    error?: Error | AxiosError;
    data?: any;
}
/**
 * Classe para testar a conexão com a API do WordPress
 */
export declare class AuthTester {
    private static logger;
    /**
     * Testa a conexão com a API do WordPress
     * @param credentials Credenciais a serem testadas
     * @returns Resultado do teste de conexão
     */
    static testConnection(credentials: IWordPressCredentials): Promise<IConnectionTestResult>;
    /**
     * Testa conectividade básica antes de tentar autenticação
     * @param baseUrl URL base do WordPress
     * @returns Resultado do teste de conectividade
     */
    private static testBasicConnectivity;
    /**
     * Verifica se o plugin AI GROWTH - SEO WP está ativo
     * @param credentials Credenciais do WordPress
     * @returns Resultado do teste
     */
    static checkAiGrowthPlugin(credentials: IWordPressCredentials): Promise<IConnectionTestResult>;
}
