import * as z from "zod/v3"; import { MsTeamsChannelEndpointDto, MsTeamsChannelEndpointDto$Outbound } from "./msteamschannelendpointdto.js"; /** * Rich context object with id and optional data */ export type CreateMsTeamsChannelEndpointDtoContext2 = { id: string; /** * Optional additional context data */ data?: { [k: string]: any; } | undefined; }; export type CreateMsTeamsChannelEndpointDtoContext = CreateMsTeamsChannelEndpointDtoContext2 | string; export type CreateMsTeamsChannelEndpointDto = { /** * The unique identifier for the channel endpoint. If not provided, one will be generated automatically. */ identifier?: string | undefined; /** * The subscriber ID to which the channel endpoint is linked */ subscriberId: string; context?: { [k: string]: CreateMsTeamsChannelEndpointDtoContext2 | string; } | undefined; /** * The identifier of the integration to use for this channel endpoint. */ integrationIdentifier: string; /** * The identifier of the channel connection to use for this channel endpoint. */ connectionIdentifier?: string | undefined; /** * Type of channel endpoint */ type: "ms_teams_channel"; /** * MS Teams channel endpoint data */ endpoint: MsTeamsChannelEndpointDto; }; /** @internal */ export type CreateMsTeamsChannelEndpointDtoContext2$Outbound = { id: string; data?: { [k: string]: any; } | undefined; }; /** @internal */ export declare const CreateMsTeamsChannelEndpointDtoContext2$outboundSchema: z.ZodType; export declare function createMsTeamsChannelEndpointDtoContext2ToJSON(createMsTeamsChannelEndpointDtoContext2: CreateMsTeamsChannelEndpointDtoContext2): string; /** @internal */ export type CreateMsTeamsChannelEndpointDtoContext$Outbound = CreateMsTeamsChannelEndpointDtoContext2$Outbound | string; /** @internal */ export declare const CreateMsTeamsChannelEndpointDtoContext$outboundSchema: z.ZodType; export declare function createMsTeamsChannelEndpointDtoContextToJSON(createMsTeamsChannelEndpointDtoContext: CreateMsTeamsChannelEndpointDtoContext): string; /** @internal */ export type CreateMsTeamsChannelEndpointDto$Outbound = { identifier?: string | undefined; subscriberId: string; context?: { [k: string]: CreateMsTeamsChannelEndpointDtoContext2$Outbound | string; } | undefined; integrationIdentifier: string; connectionIdentifier?: string | undefined; type: "ms_teams_channel"; endpoint: MsTeamsChannelEndpointDto$Outbound; }; /** @internal */ export declare const CreateMsTeamsChannelEndpointDto$outboundSchema: z.ZodType; export declare function createMsTeamsChannelEndpointDtoToJSON(createMsTeamsChannelEndpointDto: CreateMsTeamsChannelEndpointDto): string; //# sourceMappingURL=createmsteamschannelendpointdto.d.ts.map