/** * Update Bulk Status via Infobip Service * Pauses or resumes a scheduled email bulk * * @see https://www.infobip.com/docs/api/channels/email/email-message-scheduling */ import type { ServiceOptions } from '@plyaz/types/api'; import type { EndpointsList } from '@/api/endpoints'; import type { FetchResponse } from 'fetchff'; import type { InfobipUpdateScheduledEmailStatusesParams, InfobipUpdateScheduledEmailStatusesRequest } from '@plyaz/types/api'; /** * Update scheduled email statuses in Infobip * Uses endpoint: PUT /email/1/bulks/status * * @param params - Query parameters (bulkId) * @param payload - New status (PAUSED or PROCESSING) * @param options - Optional service options * @returns Promise with InfobipUpdateScheduledEmailStatusesResponse * * @example * ```typescript * // Pause a bulk * const result = await updateInfobipScheduledEmailStatuses( * { bulkId: 'bulk-123' }, * { status: 'PAUSED' } * ); * * // Resume a bulk * const result = await updateInfobipScheduledEmailStatuses( * { bulkId: 'bulk-123' }, * { status: 'PROCESSING' } * ); * ``` */ export declare function updateInfobipScheduledEmailStatuses(params: InfobipUpdateScheduledEmailStatusesParams, payload: InfobipUpdateScheduledEmailStatusesRequest, options?: ServiceOptions): Promise; //# sourceMappingURL=updateScheduledEmailStatuses.d.ts.map