import * as z from "zod"; export type ListGroupsExtras = { typeFilters: Array; }; export type Groups = { allowMembershipRequests: boolean; automatic: boolean; bioCooked: string | null; bioExcerpt: string | null; bioRaw: string | null; canAdminGroup: boolean; canEditGroup?: boolean | undefined; canSeeMembers: boolean; defaultNotificationLevel: number; displayName: string; flairBgColor: string | null; flairColor: string | null; flairUrl: string | null; fullName: string | null; grantTrustLevel: string | null; hasMessages: boolean; id: number; incomingEmail: string | null; isGroupOwner?: boolean | undefined; isGroupUser?: boolean | undefined; 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; }; /** * response */ export type ListGroupsResponseBody = { extras: ListGroupsExtras; groups: Array; loadMoreGroups: string; totalRowsGroups: number; }; /** @internal */ export declare const ListGroupsExtras$inboundSchema: z.ZodType; /** @internal */ export type ListGroupsExtras$Outbound = { type_filters: Array; }; /** @internal */ export declare const ListGroupsExtras$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 ListGroupsExtras$ { /** @deprecated use `ListGroupsExtras$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListGroupsExtras$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListGroupsExtras$Outbound` instead. */ type Outbound = ListGroupsExtras$Outbound; } /** @internal */ export declare const Groups$inboundSchema: z.ZodType; /** @internal */ export type Groups$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; display_name: string; 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; is_group_owner?: boolean | undefined; is_group_user?: boolean | undefined; 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 Groups$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 Groups$ { /** @deprecated use `Groups$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Groups$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Groups$Outbound` instead. */ type Outbound = Groups$Outbound; } /** @internal */ export declare const ListGroupsResponseBody$inboundSchema: z.ZodType; /** @internal */ export type ListGroupsResponseBody$Outbound = { extras: ListGroupsExtras$Outbound; groups: Array; load_more_groups: string; total_rows_groups: number; }; /** @internal */ export declare const ListGroupsResponseBody$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 ListGroupsResponseBody$ { /** @deprecated use `ListGroupsResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListGroupsResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListGroupsResponseBody$Outbound` instead. */ type Outbound = ListGroupsResponseBody$Outbound; } //# sourceMappingURL=listgroups.d.ts.map