import * as z from "zod"; export type ListCategoriesRequest = { includeSubcategories?: boolean | undefined; }; export type Categories = { canEdit: boolean; color: string; defaultListFilter: string; defaultTopPeriod: string; defaultView: string | null; description: string | null; descriptionExcerpt: string | null; descriptionText: string | null; hasChildren: boolean; id: number; isUncategorized?: boolean | undefined; minimumRequiredTags: number; name: string; navigateToFirstPostAfterRead: boolean; notificationLevel: number; numFeaturedTopics: number; permission: number; position: number; postCount: number; readRestricted: boolean; showSubcategoryList: boolean; slug: string; sortAscending: string | null; sortOrder: string | null; subcategoryIds: Array; subcategoryList?: Array | null | undefined; subcategoryListStyle: string; textColor: string; topicCount: number; topicTemplate: string | null; topicUrl: string | null; topicsAllTime: number; topicsDay: number; topicsMonth: number; topicsWeek: number; topicsYear: number; uploadedBackground: string | null; uploadedBackgroundDark: string | null; uploadedLogo: string | null; uploadedLogoDark: string | null; }; export type CategoryList = { canCreateCategory: boolean; canCreateTopic: boolean; categories: Array; }; /** * success response */ export type ListCategoriesResponseBody = { categoryList: CategoryList; }; /** @internal */ export declare const ListCategoriesRequest$inboundSchema: z.ZodType; /** @internal */ export type ListCategoriesRequest$Outbound = { include_subcategories?: boolean | undefined; }; /** @internal */ export declare const ListCategoriesRequest$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 ListCategoriesRequest$ { /** @deprecated use `ListCategoriesRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListCategoriesRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListCategoriesRequest$Outbound` instead. */ type Outbound = ListCategoriesRequest$Outbound; } /** @internal */ export declare const Categories$inboundSchema: z.ZodType; /** @internal */ export type Categories$Outbound = { can_edit: boolean; color: string; default_list_filter: string; default_top_period: string; default_view: string | null; description: string | null; description_excerpt: string | null; description_text: string | null; has_children: boolean; id: number; is_uncategorized?: boolean | undefined; minimum_required_tags: number; name: string; navigate_to_first_post_after_read: boolean; notification_level: number; num_featured_topics: number; permission: number; position: number; post_count: number; read_restricted: boolean; show_subcategory_list: boolean; slug: string; sort_ascending: string | null; sort_order: string | null; subcategory_ids: Array; subcategory_list?: Array | null | undefined; subcategory_list_style: string; text_color: string; topic_count: number; topic_template: string | null; topic_url: string | null; topics_all_time: number; topics_day: number; topics_month: number; topics_week: number; topics_year: number; uploaded_background: string | null; uploaded_background_dark: string | null; uploaded_logo: string | null; uploaded_logo_dark: string | null; }; /** @internal */ export declare const Categories$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 Categories$ { /** @deprecated use `Categories$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Categories$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Categories$Outbound` instead. */ type Outbound = Categories$Outbound; } /** @internal */ export declare const CategoryList$inboundSchema: z.ZodType; /** @internal */ export type CategoryList$Outbound = { can_create_category: boolean; can_create_topic: boolean; categories: Array; }; /** @internal */ export declare const CategoryList$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 CategoryList$ { /** @deprecated use `CategoryList$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `CategoryList$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `CategoryList$Outbound` instead. */ type Outbound = CategoryList$Outbound; } /** @internal */ export declare const ListCategoriesResponseBody$inboundSchema: z.ZodType; /** @internal */ export type ListCategoriesResponseBody$Outbound = { category_list: CategoryList$Outbound; }; /** @internal */ export declare const ListCategoriesResponseBody$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 ListCategoriesResponseBody$ { /** @deprecated use `ListCategoriesResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListCategoriesResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListCategoriesResponseBody$Outbound` instead. */ type Outbound = ListCategoriesResponseBody$Outbound; } //# sourceMappingURL=listcategories.d.ts.map