import * as z from "zod"; export type Group = { /** * pipe|separated */ automaticMembershipEmailDomains?: string | undefined; /** * About Group */ bioRaw?: string | undefined; defaultNotificationLevel?: number | undefined; flairBgColor?: string | undefined; flairIcon?: string | undefined; flairUploadId?: number | undefined; fullName?: string | undefined; mutedCategoryIds?: Array | undefined; name: string; /** * comma,separated */ ownerUsernames?: string | undefined; primaryGroup?: boolean | undefined; publicAdmission?: boolean | undefined; publicExit?: boolean | undefined; regularCategoryIds?: Array | undefined; trackingCategoryIds?: Array | undefined; /** * comma,separated */ usernames?: string | undefined; visibilityLevel?: number | undefined; watchingCategoryIds?: Array | undefined; watchingFirstPostCategoryIds?: Array | undefined; }; export type CreateGroupRequestBody = { group: Group; }; export type BasicGroup = { allowMembershipRequests: boolean; automatic: boolean; bioCooked: string | null; bioExcerpt: string | null; bioRaw: string | null; canAdminGroup: boolean; canEditGroup?: boolean | undefined; canSeeMembers: boolean; defaultNotificationLevel: number; flairBgColor: string | null; flairColor: string | null; flairUrl: string | null; fullName: string | null; grantTrustLevel: string | null; hasMessages: boolean; id: number; incomingEmail: string | null; membersVisibilityLevel: number; membershipRequestTemplate: string | null; mentionableLevel: number; messageableLevel: number; name: string; primaryGroup: boolean; publicAdmission: boolean; publicExit: boolean; publishReadState: boolean; title: string | null; userCount: number; visibilityLevel: number; }; /** * group created */ export type CreateGroupResponseBody = { basicGroup: BasicGroup; }; /** @internal */ export declare const Group$inboundSchema: z.ZodType; /** @internal */ export type Group$Outbound = { automatic_membership_email_domains?: string | undefined; bio_raw?: string | undefined; default_notification_level?: number | undefined; flair_bg_color?: string | undefined; flair_icon?: string | undefined; flair_upload_id?: number | undefined; full_name?: string | undefined; muted_category_ids?: Array | undefined; name: string; owner_usernames?: string | undefined; primary_group?: boolean | undefined; public_admission?: boolean | undefined; public_exit?: boolean | undefined; regular_category_ids?: Array | undefined; tracking_category_ids?: Array | undefined; usernames?: string | undefined; visibility_level?: number | undefined; watching_category_ids?: Array | undefined; watching_first_post_category_ids?: Array | undefined; }; /** @internal */ export declare const Group$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Group$ { /** @deprecated use `Group$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Group$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Group$Outbound` instead. */ type Outbound = Group$Outbound; } /** @internal */ export declare const CreateGroupRequestBody$inboundSchema: z.ZodType; /** @internal */ export type CreateGroupRequestBody$Outbound = { group: Group$Outbound; }; /** @internal */ export declare const CreateGroupRequestBody$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace CreateGroupRequestBody$ { /** @deprecated use `CreateGroupRequestBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `CreateGroupRequestBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `CreateGroupRequestBody$Outbound` instead. */ type Outbound = CreateGroupRequestBody$Outbound; } /** @internal */ export declare const BasicGroup$inboundSchema: z.ZodType; /** @internal */ export type BasicGroup$Outbound = { allow_membership_requests: boolean; automatic: boolean; bio_cooked: string | null; bio_excerpt: string | null; bio_raw: string | null; can_admin_group: boolean; can_edit_group?: boolean | undefined; can_see_members: boolean; default_notification_level: number; flair_bg_color: string | null; flair_color: string | null; flair_url: string | null; full_name: string | null; grant_trust_level: string | null; has_messages: boolean; id: number; incoming_email: string | null; members_visibility_level: number; membership_request_template: string | null; mentionable_level: number; messageable_level: number; name: string; primary_group: boolean; public_admission: boolean; public_exit: boolean; publish_read_state: boolean; title: string | null; user_count: number; visibility_level: number; }; /** @internal */ export declare const BasicGroup$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace BasicGroup$ { /** @deprecated use `BasicGroup$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `BasicGroup$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `BasicGroup$Outbound` instead. */ type Outbound = BasicGroup$Outbound; } /** @internal */ export declare const CreateGroupResponseBody$inboundSchema: z.ZodType; /** @internal */ export type CreateGroupResponseBody$Outbound = { basic_group: BasicGroup$Outbound; }; /** @internal */ export declare const CreateGroupResponseBody$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace CreateGroupResponseBody$ { /** @deprecated use `CreateGroupResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `CreateGroupResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `CreateGroupResponseBody$Outbound` instead. */ type Outbound = CreateGroupResponseBody$Outbound; } //# sourceMappingURL=creategroup.d.ts.map