import * as z from "zod"; export type GetCategoryRequest = { id: number; }; export type GetCategoryCustomFields = {}; export type GetCategoryGroupPermissions = { groupName: string; permissionType: number; }; export type GetCategoryRequiredTagGroups = { minCount: number; name: string; }; export type GetCategoryCategory = { allTopicsWiki: boolean; allowBadges: boolean; allowGlobalTags?: boolean | undefined; allowUnlimitedOwnerEditsOnFirstPost: boolean; allowedTagGroups?: Array | undefined; allowedTags?: Array | undefined; autoCloseBasedOnLastPost: boolean; autoCloseHours: string | null; availableGroups: Array; canDelete: boolean; canEdit: boolean; categorySetting?: any | undefined; color: string; customFields: GetCategoryCustomFields; defaultListFilter: string; defaultSlowModeSeconds: string | null; defaultTopPeriod: string; defaultView: string | null; description: string | null; descriptionExcerpt: string | null; descriptionText: string | null; emailIn: string | null; emailInAllowStrangers: boolean; formTemplateIds?: Array | undefined; groupPermissions: Array; hasChildren: boolean | null; id: number; mailinglistMirror: boolean; minimumRequiredTags: number; name: string; navigateToFirstPostAfterRead: boolean; notificationLevel: number; numFeaturedTopics: number; permission: number | null; position: number; postCount: number; readOnlyBanner: string | null; readRestricted: boolean; requiredTagGroups: Array; searchPriority: number; showSubcategoryList: boolean; slug: string; sortAscending: string | null; sortOrder: string | null; subcategoryListStyle: string; textColor: string; topicCount: number; topicFeaturedLinkAllowed: boolean; topicTemplate: string | null; topicUrl: string | null; uploadedBackground: string | null; uploadedBackgroundDark: string | null; uploadedLogo: string | null; uploadedLogoDark: string | null; }; /** * response */ export type GetCategoryResponseBody = { category: GetCategoryCategory; }; /** @internal */ export declare const GetCategoryRequest$inboundSchema: z.ZodType; /** @internal */ export type GetCategoryRequest$Outbound = { id: number; }; /** @internal */ export declare const GetCategoryRequest$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 GetCategoryRequest$ { /** @deprecated use `GetCategoryRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetCategoryRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetCategoryRequest$Outbound` instead. */ type Outbound = GetCategoryRequest$Outbound; } /** @internal */ export declare const GetCategoryCustomFields$inboundSchema: z.ZodType; /** @internal */ export type GetCategoryCustomFields$Outbound = {}; /** @internal */ export declare const GetCategoryCustomFields$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 GetCategoryCustomFields$ { /** @deprecated use `GetCategoryCustomFields$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetCategoryCustomFields$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetCategoryCustomFields$Outbound` instead. */ type Outbound = GetCategoryCustomFields$Outbound; } /** @internal */ export declare const GetCategoryGroupPermissions$inboundSchema: z.ZodType; /** @internal */ export type GetCategoryGroupPermissions$Outbound = { group_name: string; permission_type: number; }; /** @internal */ export declare const GetCategoryGroupPermissions$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 GetCategoryGroupPermissions$ { /** @deprecated use `GetCategoryGroupPermissions$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetCategoryGroupPermissions$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetCategoryGroupPermissions$Outbound` instead. */ type Outbound = GetCategoryGroupPermissions$Outbound; } /** @internal */ export declare const GetCategoryRequiredTagGroups$inboundSchema: z.ZodType; /** @internal */ export type GetCategoryRequiredTagGroups$Outbound = { min_count: number; name: string; }; /** @internal */ export declare const GetCategoryRequiredTagGroups$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 GetCategoryRequiredTagGroups$ { /** @deprecated use `GetCategoryRequiredTagGroups$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetCategoryRequiredTagGroups$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetCategoryRequiredTagGroups$Outbound` instead. */ type Outbound = GetCategoryRequiredTagGroups$Outbound; } /** @internal */ export declare const GetCategoryCategory$inboundSchema: z.ZodType; /** @internal */ export type GetCategoryCategory$Outbound = { all_topics_wiki: boolean; allow_badges: boolean; allow_global_tags?: boolean | undefined; allow_unlimited_owner_edits_on_first_post: boolean; allowed_tag_groups?: Array | undefined; allowed_tags?: Array | undefined; auto_close_based_on_last_post: boolean; auto_close_hours: string | null; available_groups: Array; can_delete: boolean; can_edit: boolean; category_setting?: any | undefined; color: string; custom_fields: GetCategoryCustomFields$Outbound; default_list_filter: string; default_slow_mode_seconds: string | null; default_top_period: string; default_view: string | null; description: string | null; description_excerpt: string | null; description_text: string | null; email_in: string | null; email_in_allow_strangers: boolean; form_template_ids?: Array | undefined; group_permissions: Array; has_children: boolean | null; id: number; mailinglist_mirror: boolean; minimum_required_tags: number; name: string; navigate_to_first_post_after_read: boolean; notification_level: number; num_featured_topics: number; permission: number | null; position: number; post_count: number; read_only_banner: string | null; read_restricted: boolean; required_tag_groups: Array; search_priority: number; show_subcategory_list: boolean; slug: string; sort_ascending: string | null; sort_order: string | null; subcategory_list_style: string; text_color: string; topic_count: number; topic_featured_link_allowed: boolean; topic_template: string | null; topic_url: string | null; uploaded_background: string | null; uploaded_background_dark: string | null; uploaded_logo: string | null; uploaded_logo_dark: string | null; }; /** @internal */ export declare const GetCategoryCategory$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 GetCategoryCategory$ { /** @deprecated use `GetCategoryCategory$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetCategoryCategory$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetCategoryCategory$Outbound` instead. */ type Outbound = GetCategoryCategory$Outbound; } /** @internal */ export declare const GetCategoryResponseBody$inboundSchema: z.ZodType; /** @internal */ export type GetCategoryResponseBody$Outbound = { category: GetCategoryCategory$Outbound; }; /** @internal */ export declare const GetCategoryResponseBody$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 GetCategoryResponseBody$ { /** @deprecated use `GetCategoryResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetCategoryResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetCategoryResponseBody$Outbound` instead. */ type Outbound = GetCategoryResponseBody$Outbound; } //# sourceMappingURL=getcategory.d.ts.map