import { HTTPClient } from '../../../../utils/http'; import { CrossPlatformFileResponse } from '../../../../utils/compatibility'; import { PaginatedResponse } from '../../../../utils/types'; import { APIResponse } from '../../../../types'; import { BulkMessage, BulkMessageExtended, CreateBulkMessageDTO, BulkMessageQueryParams, BulkMessagingRecipient, BulkMessagingRecipientExtended, BulkMessagingRecipientValidationSummary, BulkMessagingStatsResponse, BulkMessageCommunityBreakdown, PreviewCountDTO, PreviewCountResponse, ValidateRecipientsDTO, RecipientQueryParams } from '../types'; import { BulkMessagingTemplatesAPI } from './templates'; import { BulkMessagingPostalShipmentsAPI } from './postal_shipments'; export declare class BulkMessagesAPI { private readonly _httpClient; private readonly _baseUrl; private readonly _bulkMessageId?; constructor(_httpClient: HTTPClient, _baseUrl: string, _bulkMessageId?: string | undefined); create(data: CreateBulkMessageDTO): Promise>; find(query?: BulkMessageQueryParams): Promise>>; get(bulkMessageId?: string): Promise>; previewCount(data: PreviewCountDTO): Promise>; findRecipientsUnsent(bulkMessageId?: string, query?: RecipientQueryParams): Promise>>; findRecipientsWithErrors(bulkMessageId?: string, query?: RecipientQueryParams): Promise>>; findCommunities(bulkMessageId?: string, query?: RecipientQueryParams): Promise>>; findRecipientsByCommunity(communityId: string, bulkMessageId?: string, query?: RecipientQueryParams): Promise>>; validate(bulkMessageId?: string): Promise>; validateRecipients(data: ValidateRecipientsDTO): Promise>; getStats(): Promise>; downloadAttachment(documentId: string, bulkMessageId?: string): Promise; cancel(bulkMessageId?: string): Promise>; postalShipments(bulkMessageId?: string): BulkMessagingPostalShipmentsAPI; templates(): BulkMessagingTemplatesAPI; } //# sourceMappingURL=bulk_messages.d.ts.map