import * as z from "zod"; export type GetGroupRequest = { /** * Use group name instead of id */ id: string; }; export type Extras = { visibleGroupNames: Array; }; export type ImapUpdatedBy = {}; export type SmtpUpdatedBy = {}; export type GetGroupGroup = { allowMembershipRequests: boolean; allowUnknownSenderTopicReplies: boolean; associatedGroupIds?: Array | undefined; automatic: boolean; automaticMembershipEmailDomains: string | null; bioCooked: string | null; bioExcerpt: string | null; bioRaw: string | null; canAdminGroup: boolean; canEditGroup?: boolean | undefined; canSeeMembers: boolean; defaultNotificationLevel: number; emailFromAlias?: string | null | undefined; emailPassword: string | null; emailUsername: string | null; flairBgColor: string | null; flairColor: string | null; flairUrl: string | null; fullName: string | null; grantTrustLevel: string | null; hasMessages: boolean; id: number; imapEnabled?: boolean | undefined; imapLastError: string | null; imapMailboxName: string; imapMailboxes: Array; imapNewEmails: string | null; imapOldEmails: string | null; imapPort: string | null; imapServer: string | null; imapSsl: string | null; imapUpdatedAt?: string | null | undefined; imapUpdatedBy?: ImapUpdatedBy | null | undefined; incomingEmail: string | null; isGroupOwnerDisplay: boolean; isGroupUser: boolean; membersVisibilityLevel: number; membershipRequestTemplate: string | null; mentionable: boolean; mentionableLevel: number; messageCount: number; messageable: boolean; messageableLevel: number; mutedCategoryIds: Array; mutedTags?: Array | undefined; name: string; primaryGroup: boolean; publicAdmission: boolean; publicExit: boolean; publishReadState: boolean; regularCategoryIds: Array; regularTags?: Array | undefined; smtpEnabled?: boolean | undefined; smtpPort: string | null; smtpServer: string | null; smtpSsl: string | null; smtpUpdatedAt?: string | null | undefined; smtpUpdatedBy?: SmtpUpdatedBy | null | undefined; title: string | null; trackingCategoryIds: Array; trackingTags?: Array | undefined; userCount: number; visibilityLevel: number; watchingCategoryIds: Array; watchingFirstPostCategoryIds: Array; watchingFirstPostTags?: Array | undefined; watchingTags?: Array | undefined; }; /** * success response */ export type GetGroupResponseBody = { extras: Extras; group: GetGroupGroup; }; /** @internal */ export declare const GetGroupRequest$inboundSchema: z.ZodType; /** @internal */ export type GetGroupRequest$Outbound = { id: string; }; /** @internal */ export declare const GetGroupRequest$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 GetGroupRequest$ { /** @deprecated use `GetGroupRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetGroupRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetGroupRequest$Outbound` instead. */ type Outbound = GetGroupRequest$Outbound; } /** @internal */ export declare const Extras$inboundSchema: z.ZodType; /** @internal */ export type Extras$Outbound = { visible_group_names: Array; }; /** @internal */ export declare const Extras$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 Extras$ { /** @deprecated use `Extras$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Extras$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Extras$Outbound` instead. */ type Outbound = Extras$Outbound; } /** @internal */ export declare const ImapUpdatedBy$inboundSchema: z.ZodType; /** @internal */ export type ImapUpdatedBy$Outbound = {}; /** @internal */ export declare const ImapUpdatedBy$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 ImapUpdatedBy$ { /** @deprecated use `ImapUpdatedBy$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ImapUpdatedBy$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ImapUpdatedBy$Outbound` instead. */ type Outbound = ImapUpdatedBy$Outbound; } /** @internal */ export declare const SmtpUpdatedBy$inboundSchema: z.ZodType; /** @internal */ export type SmtpUpdatedBy$Outbound = {}; /** @internal */ export declare const SmtpUpdatedBy$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 SmtpUpdatedBy$ { /** @deprecated use `SmtpUpdatedBy$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SmtpUpdatedBy$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SmtpUpdatedBy$Outbound` instead. */ type Outbound = SmtpUpdatedBy$Outbound; } /** @internal */ export declare const GetGroupGroup$inboundSchema: z.ZodType; /** @internal */ export type GetGroupGroup$Outbound = { allow_membership_requests: boolean; allow_unknown_sender_topic_replies: boolean; associated_group_ids?: Array | undefined; automatic: boolean; automatic_membership_email_domains: string | null; 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; email_from_alias?: string | null | undefined; email_password: string | null; email_username: string | null; 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; imap_enabled?: boolean | undefined; imap_last_error: string | null; imap_mailbox_name: string; imap_mailboxes: Array; imap_new_emails: string | null; imap_old_emails: string | null; imap_port: string | null; imap_server: string | null; imap_ssl: string | null; imap_updated_at?: string | null | undefined; imap_updated_by?: ImapUpdatedBy$Outbound | null | undefined; incoming_email: string | null; is_group_owner_display: boolean; is_group_user: boolean; members_visibility_level: number; membership_request_template: string | null; mentionable: boolean; mentionable_level: number; message_count: number; messageable: boolean; messageable_level: number; muted_category_ids: Array; muted_tags?: Array | undefined; name: string; primary_group: boolean; public_admission: boolean; public_exit: boolean; publish_read_state: boolean; regular_category_ids: Array; regular_tags?: Array | undefined; smtp_enabled?: boolean | undefined; smtp_port: string | null; smtp_server: string | null; smtp_ssl: string | null; smtp_updated_at?: string | null | undefined; smtp_updated_by?: SmtpUpdatedBy$Outbound | null | undefined; title: string | null; tracking_category_ids: Array; tracking_tags?: Array | undefined; user_count: number; visibility_level: number; watching_category_ids: Array; watching_first_post_category_ids: Array; watching_first_post_tags?: Array | undefined; watching_tags?: Array | undefined; }; /** @internal */ export declare const GetGroupGroup$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 GetGroupGroup$ { /** @deprecated use `GetGroupGroup$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetGroupGroup$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetGroupGroup$Outbound` instead. */ type Outbound = GetGroupGroup$Outbound; } /** @internal */ export declare const GetGroupResponseBody$inboundSchema: z.ZodType; /** @internal */ export type GetGroupResponseBody$Outbound = { extras: Extras$Outbound; group: GetGroupGroup$Outbound; }; /** @internal */ export declare const GetGroupResponseBody$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 GetGroupResponseBody$ { /** @deprecated use `GetGroupResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetGroupResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetGroupResponseBody$Outbound` instead. */ type Outbound = GetGroupResponseBody$Outbound; } //# sourceMappingURL=getgroup.d.ts.map