import * as z from "zod/v3"; import { DeleteTopicSubscriberIdentifierDto, DeleteTopicSubscriberIdentifierDto$Outbound } from "./deletetopicsubscriberidentifierdto.js"; export type DeleteTopicSubscriptionsRequestDtoSubscriptions = string | DeleteTopicSubscriberIdentifierDto; export type DeleteTopicSubscriptionsRequestDto = { /** * List of subscriber identifiers to unsubscribe from the topic (max: 100). @deprecated Use the "subscriptions" property instead. * * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible. */ subscriberIds?: Array | undefined; /** * List of subscriptions to unsubscribe from the topic (max: 100). Can be either a string array of subscriber IDs or an array of objects with identifier and/or subscriberId. If only subscriberId is provided, all subscriptions for that subscriber within the topic will be deleted. */ subscriptions?: Array | undefined; }; /** @internal */ export type DeleteTopicSubscriptionsRequestDtoSubscriptions$Outbound = string | DeleteTopicSubscriberIdentifierDto$Outbound; /** @internal */ export declare const DeleteTopicSubscriptionsRequestDtoSubscriptions$outboundSchema: z.ZodType; export declare function deleteTopicSubscriptionsRequestDtoSubscriptionsToJSON(deleteTopicSubscriptionsRequestDtoSubscriptions: DeleteTopicSubscriptionsRequestDtoSubscriptions): string; /** @internal */ export type DeleteTopicSubscriptionsRequestDto$Outbound = { subscriberIds?: Array | undefined; subscriptions?: Array | undefined; }; /** @internal */ export declare const DeleteTopicSubscriptionsRequestDto$outboundSchema: z.ZodType; export declare function deleteTopicSubscriptionsRequestDtoToJSON(deleteTopicSubscriptionsRequestDto: DeleteTopicSubscriptionsRequestDto): string; //# sourceMappingURL=deletetopicsubscriptionsrequestdto.d.ts.map