import * as z from "zod/v3"; /** * Filter notifications by workflow tags (OR for string[], or { and: [{ or: string[] }, ...] } for AND of OR-groups). */ export type MarkSubscriberNotificationsAsSeenDtoTags = {}; export type MarkSubscriberNotificationsAsSeenDto = { /** * Specific notification IDs to mark as seen */ notificationIds?: Array | undefined; /** * Filter notifications by workflow tags (OR for string[], or { and: [{ or: string[] }, ...] } for AND of OR-groups). */ tags?: MarkSubscriberNotificationsAsSeenDtoTags | undefined; /** * Filter notifications by data attributes (JSON string) */ data?: string | undefined; /** * Context keys for filtering notifications */ contextKeys?: Array | undefined; }; /** @internal */ export type MarkSubscriberNotificationsAsSeenDtoTags$Outbound = {}; /** @internal */ export declare const MarkSubscriberNotificationsAsSeenDtoTags$outboundSchema: z.ZodType; export declare function markSubscriberNotificationsAsSeenDtoTagsToJSON(markSubscriberNotificationsAsSeenDtoTags: MarkSubscriberNotificationsAsSeenDtoTags): string; /** @internal */ export type MarkSubscriberNotificationsAsSeenDto$Outbound = { notificationIds?: Array | undefined; tags?: MarkSubscriberNotificationsAsSeenDtoTags$Outbound | undefined; data?: string | undefined; contextKeys?: Array | undefined; }; /** @internal */ export declare const MarkSubscriberNotificationsAsSeenDto$outboundSchema: z.ZodType; export declare function markSubscriberNotificationsAsSeenDtoToJSON(markSubscriberNotificationsAsSeenDto: MarkSubscriberNotificationsAsSeenDto): string; //# sourceMappingURL=marksubscribernotificationsasseendto.d.ts.map