declare class WebhookService {
    private readonly api;
    private readonly client?;
    constructor(api: any, client?: any | undefined);
    /**
     * Verifica se o cliente pode executar operações
     * @param throwError Se true, lança um erro caso as credenciais não sejam válidas (padrão: true)
     */
    checkCredentials(throwError?: boolean): void;
    /**
     * Configura um webhook para receber mensagens
     * @param channelToken Token da página/conta
     * @param webhookUrl URL do webhook
     */
    setupWebhook(webhookUrl: string, channelToken: string): Promise<boolean>;
    /**
     * Remove a configuração do webhook
     * @param channelToken Token da página/conta
     */
    removeWebhook(channelToken: string): Promise<boolean>;
    /**
     * Verifica se um token de webhook é válido
     * @param token Token a ser verificado
     * @param verifyToken Token de verificação esperado
     */
    verifyWebhookToken(token: string, verifyToken: string): boolean;
}
