import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; /** * The kind of content the channel moderates. */ export declare const CreateChannelContentType: { readonly Profile: "profile"; readonly Message: "message"; readonly Post: "post"; readonly Comment: "comment"; readonly Event: "event"; readonly Product: "product"; readonly Review: "review"; readonly Voice: "voice"; readonly Other: "other"; }; /** * The kind of content the channel moderates. */ export type CreateChannelContentType = ClosedEnum; export type CreateChannelRequestBody = { /** * The channel's name. */ name: string; /** * The key you pass as `channel` when you moderate content. Defaults to the name in lowercase with dashes. Must be unique in the project. */ key?: string | undefined; /** * The channel's description. */ description?: string | undefined; /** * The kind of content the channel moderates. */ contentType?: CreateChannelContentType | undefined; }; export type CreateChannelRequest = { /** * The ID of the project to add the channel to. */ projectId: string; body: CreateChannelRequestBody; }; /** @internal */ export declare const CreateChannelContentType$outboundSchema: z.ZodMiniEnum; /** @internal */ export type CreateChannelRequestBody$Outbound = { name: string; key?: string | undefined; description?: string | undefined; contentType?: string | undefined; }; /** @internal */ export declare const CreateChannelRequestBody$outboundSchema: z.ZodMiniType; export declare function createChannelRequestBodyToJSON(createChannelRequestBody: CreateChannelRequestBody): string; /** @internal */ export type CreateChannelRequest$Outbound = { projectId: string; body: CreateChannelRequestBody$Outbound; }; /** @internal */ export declare const CreateChannelRequest$outboundSchema: z.ZodMiniType; export declare function createChannelRequestToJSON(createChannelRequest: CreateChannelRequest): string; //# sourceMappingURL=create-channel.d.ts.map