import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ChannelCredentials, ChannelCredentials$Outbound } from "./channelcredentials.js"; import { ChatOrPushProviderEnum } from "./chatorpushproviderenum.js"; export type ChannelSettingsDto = { /** * The provider identifier for the credentials */ providerId: ChatOrPushProviderEnum; /** * The integration identifier */ integrationIdentifier?: string | undefined; /** * Credentials payload for the specified provider */ credentials: ChannelCredentials; /** * The unique identifier of the integration associated with this channel. */ integrationId: string; }; /** @internal */ export declare const ChannelSettingsDto$inboundSchema: z.ZodType; /** @internal */ export type ChannelSettingsDto$Outbound = { providerId: string; integrationIdentifier?: string | undefined; credentials: ChannelCredentials$Outbound; _integrationId: string; }; /** @internal */ export declare const ChannelSettingsDto$outboundSchema: z.ZodType; export declare function channelSettingsDtoToJSON(channelSettingsDto: ChannelSettingsDto): string; export declare function channelSettingsDtoFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=channelsettingsdto.d.ts.map