import * as z from "zod"; export type ListCategoryTopicsRequest = { id: number; slug: string; }; export type ListCategoryTopicsPosters = { description: string; extras: string; primaryGroupId: string | null; userId: number; }; export type Topics = { archetype: string; archived: boolean; bookmarked: string | null; bumped: boolean; bumpedAt: string; categoryId: number; closed: boolean; createdAt: string; excerpt: string; fancyTitle: string; featuredLink: string | null; hasSummary: boolean; highestPostNumber: number; id: number; imageUrl: string | null; lastPostedAt: string; lastPosterUsername: string; likeCount: number; liked: string | null; pinned: boolean; pinnedGlobally: boolean; posters: Array; postsCount: number; replyCount: number; slug: string; title: string; unpinned: string | null; unseen: boolean; views: number; visible: boolean; }; export type TopicList = { canCreateTopic: boolean; perPage: number; topTags?: Array | undefined; topics: Array; }; export type Users = { avatarTemplate: string; id: number; name: string; username: string; }; /** * success response */ export type ListCategoryTopicsResponseBody = { primaryGroups?: Array | undefined; topicList: TopicList; users?: Array | undefined; }; /** @internal */ export declare const ListCategoryTopicsRequest$inboundSchema: z.ZodType; /** @internal */ export type ListCategoryTopicsRequest$Outbound = { id: number; slug: string; }; /** @internal */ export declare const ListCategoryTopicsRequest$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 ListCategoryTopicsRequest$ { /** @deprecated use `ListCategoryTopicsRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListCategoryTopicsRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListCategoryTopicsRequest$Outbound` instead. */ type Outbound = ListCategoryTopicsRequest$Outbound; } /** @internal */ export declare const ListCategoryTopicsPosters$inboundSchema: z.ZodType; /** @internal */ export type ListCategoryTopicsPosters$Outbound = { description: string; extras: string; primary_group_id: string | null; user_id: number; }; /** @internal */ export declare const ListCategoryTopicsPosters$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 ListCategoryTopicsPosters$ { /** @deprecated use `ListCategoryTopicsPosters$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListCategoryTopicsPosters$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListCategoryTopicsPosters$Outbound` instead. */ type Outbound = ListCategoryTopicsPosters$Outbound; } /** @internal */ export declare const Topics$inboundSchema: z.ZodType; /** @internal */ export type Topics$Outbound = { archetype: string; archived: boolean; bookmarked: string | null; bumped: boolean; bumped_at: string; category_id: number; closed: boolean; created_at: string; excerpt: string; fancy_title: string; featured_link: string | null; has_summary: boolean; highest_post_number: number; id: number; image_url: string | null; last_posted_at: string; last_poster_username: string; like_count: number; liked: string | null; pinned: boolean; pinned_globally: boolean; posters: Array; posts_count: number; reply_count: number; slug: string; title: string; unpinned: string | null; unseen: boolean; views: number; visible: boolean; }; /** @internal */ export declare const Topics$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 Topics$ { /** @deprecated use `Topics$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Topics$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Topics$Outbound` instead. */ type Outbound = Topics$Outbound; } /** @internal */ export declare const TopicList$inboundSchema: z.ZodType; /** @internal */ export type TopicList$Outbound = { can_create_topic: boolean; per_page: number; top_tags?: Array | undefined; topics: Array; }; /** @internal */ export declare const TopicList$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 TopicList$ { /** @deprecated use `TopicList$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `TopicList$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `TopicList$Outbound` instead. */ type Outbound = TopicList$Outbound; } /** @internal */ export declare const Users$inboundSchema: z.ZodType; /** @internal */ export type Users$Outbound = { avatar_template: string; id: number; name: string; username: string; }; /** @internal */ export declare const Users$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 Users$ { /** @deprecated use `Users$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Users$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Users$Outbound` instead. */ type Outbound = Users$Outbound; } /** @internal */ export declare const ListCategoryTopicsResponseBody$inboundSchema: z.ZodType; /** @internal */ export type ListCategoryTopicsResponseBody$Outbound = { primary_groups?: Array | undefined; topic_list: TopicList$Outbound; users?: Array | undefined; }; /** @internal */ export declare const ListCategoryTopicsResponseBody$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 ListCategoryTopicsResponseBody$ { /** @deprecated use `ListCategoryTopicsResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListCategoryTopicsResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListCategoryTopicsResponseBody$Outbound` instead. */ type Outbound = ListCategoryTopicsResponseBody$Outbound; } //# sourceMappingURL=listcategorytopics.d.ts.map