import { PlazbotHttp } from './http';
import { PlazbotOptions, SendMessageParams, SendTemplateParams, WebhookParams, MessageResult, MessageData } from '../types';
export { PlazbotOptions as MessageOptions };
export declare class Message extends PlazbotHttp {
    constructor(options: PlazbotOptions);
    onWhatsappMessage(params: SendMessageParams): Promise<MessageResult>;
    onConversation(params: SendTemplateParams): Promise<MessageResult>;
    registerWebhook(params: WebhookParams): Promise<MessageResult>;
    deleteWebhook(params: {
        number: string;
    }): Promise<MessageResult>;
    getMessages(params?: {
        contactId?: string;
        limit?: number;
    }): Promise<MessageData[]>;
    getConversationHistory(params: {
        contactId: string;
    }): Promise<MessageData[]>;
    searchMessages(params: {
        query: string;
    }): Promise<MessageData[]>;
}
