import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { ChannelCredentialsDto, ChannelCredentialsDto$Outbound } from "./channelcredentialsdto.js"; /** * The ID of the chat or push provider. */ export declare const SubscriberChannelDtoProviderId: { readonly Slack: "slack"; readonly Discord: "discord"; readonly Msteams: "msteams"; readonly Mattermost: "mattermost"; readonly Ryver: "ryver"; readonly Zulip: "zulip"; readonly GrafanaOnCall: "grafana-on-call"; readonly Getstream: "getstream"; readonly RocketChat: "rocket-chat"; readonly WhatsappBusiness: "whatsapp-business"; readonly ChatWebhook: "chat-webhook"; readonly NovuSlack: "novu-slack"; readonly Fcm: "fcm"; readonly Apns: "apns"; readonly Expo: "expo"; readonly OneSignal: "one-signal"; readonly Pushpad: "pushpad"; readonly PushWebhook: "push-webhook"; readonly PusherBeams: "pusher-beams"; readonly Appio: "appio"; }; /** * The ID of the chat or push provider. */ export type SubscriberChannelDtoProviderId = ClosedEnum; export type SubscriberChannelDto = { /** * The ID of the chat or push provider. */ providerId: SubscriberChannelDtoProviderId; /** * An optional identifier for the integration. */ integrationIdentifier?: string | undefined; /** * Credentials for the channel. */ credentials: ChannelCredentialsDto; }; /** @internal */ export declare const SubscriberChannelDtoProviderId$outboundSchema: z.ZodNativeEnum; /** @internal */ export type SubscriberChannelDto$Outbound = { providerId: string; integrationIdentifier?: string | undefined; credentials: ChannelCredentialsDto$Outbound; }; /** @internal */ export declare const SubscriberChannelDto$outboundSchema: z.ZodType; export declare function subscriberChannelDtoToJSON(subscriberChannelDto: SubscriberChannelDto): string; //# sourceMappingURL=subscriberchanneldto.d.ts.map