import { WordPressClient } from '../utils/WordPressClient';
import { IWordPressPostMetadata } from '../interfaces/WordPressInterfaces';
/**
 * Serviço para gerenciamento de metadados SEO do plugin AI GROWTH - SEO WP
 */
export declare class MetadataService {
    private client;
    private pluginEndpoint;
    private pluginValidated;
    private pluginAvailable;
    /**
     * Construtor do serviço
     * @param client Cliente WordPress
     */
    constructor(client: WordPressClient);
    /**
     * Valida se o endpoint do plugin AI GROWTH está disponível
     * @returns Promise<boolean> - true se o plugin estiver disponível
     */
    validatePluginEndpoint(): Promise<boolean>;
    /**
     * Atualiza os metadados SEO de um post/página usando API padrão do WordPress
     * @param postId ID do post/página
     * @param metadata Metadados a serem atualizados
     * @returns Metadados atualizados
     */
    private updateMetadataViaWordPressAPI;
    /**
     * Atualiza os metadados SEO de um post/página
     * @param postId ID do post/página
     * @param metadata Metadados a serem atualizados
     * @returns Metadados atualizados
     */
    updateMetadata(postId: number, metadata: Partial<IWordPressPostMetadata>): Promise<IWordPressPostMetadata>;
    /**
     * Obtém os metadados SEO de um post/página usando API padrão do WordPress
     * @param postId ID do post/página
     * @returns Metadados SEO
     */
    private getMetadataViaWordPressAPI;
    /**
     * Obtém os metadados SEO de um post/página
     * @param postId ID do post/página
     * @returns Metadados SEO
     */
    getMetadata(postId: number): Promise<IWordPressPostMetadata>;
}
