import * as z from "zod/v3"; import { GroupPreferenceFilterDto, GroupPreferenceFilterDto$Outbound } from "./grouppreferencefilterdto.js"; import { WorkflowPreferenceRequestDto, WorkflowPreferenceRequestDto$Outbound } from "./workflowpreferencerequestdto.js"; export type UpdateTopicSubscriptionRequestDtoPreferences = WorkflowPreferenceRequestDto | GroupPreferenceFilterDto | string; export type UpdateTopicSubscriptionRequestDto = { /** * The name of the subscription */ name?: string | undefined; /** * The preferences of the topic. Can be a simple workflow ID string, workflow preference object, or group filter object */ preferences?: Array | undefined; }; /** @internal */ export type UpdateTopicSubscriptionRequestDtoPreferences$Outbound = WorkflowPreferenceRequestDto$Outbound | GroupPreferenceFilterDto$Outbound | string; /** @internal */ export declare const UpdateTopicSubscriptionRequestDtoPreferences$outboundSchema: z.ZodType; export declare function updateTopicSubscriptionRequestDtoPreferencesToJSON(updateTopicSubscriptionRequestDtoPreferences: UpdateTopicSubscriptionRequestDtoPreferences): string; /** @internal */ export type UpdateTopicSubscriptionRequestDto$Outbound = { name?: string | undefined; preferences?: Array | undefined; }; /** @internal */ export declare const UpdateTopicSubscriptionRequestDto$outboundSchema: z.ZodType; export declare function updateTopicSubscriptionRequestDtoToJSON(updateTopicSubscriptionRequestDto: UpdateTopicSubscriptionRequestDto): string; //# sourceMappingURL=updatetopicsubscriptionrequestdto.d.ts.map