import { BaseService } from "./BaseService";
import type { Message, MessageHistoryParams, MessageLogsParams, SendCampaignMessageRequest, SendInstantMessageRequest } from "../types/message";
import type { ApiResponse, PaginatedResponse } from "../types/common";
export declare class MessageService extends BaseService {
    private senderId;
    sendInstant(request: SendInstantMessageRequest): Promise<ApiResponse<Message | Message[]>>;
    sendCampaign(request: SendCampaignMessageRequest): Promise<ApiResponse<Message[]>>;
    getLogs(params?: MessageLogsParams): Promise<PaginatedResponse<Message>>;
    getHistory(params?: MessageHistoryParams): Promise<PaginatedResponse<Message>>;
}
//# sourceMappingURL=MessageService.d.ts.map