import * as z from "zod"; export type ListLatestTopicsRequest = { apiKey: string; apiUsername: string; /** * Defaults to `desc`, add `ascending=true` to sort asc */ ascending?: string | undefined; /** * Enum: `default`, `created`, `activity`, `views`, `posts`, `category`, `likes`, `op_likes`, `posters` */ order?: string | undefined; }; export type ListLatestTopicsPosters = { description?: string | undefined; extras?: string | undefined; primaryGroupId?: string | null | undefined; userId?: number | undefined; }; export type ListLatestTopicsTopics = { archetype?: string | undefined; archived?: boolean | undefined; bookmarked?: boolean | undefined; bumped?: boolean | undefined; bumpedAt?: string | undefined; categoryId?: number | undefined; closed?: boolean | undefined; createdAt?: string | undefined; fancyTitle?: string | undefined; featuredLink?: string | null | undefined; hasSummary?: boolean | undefined; highestPostNumber?: number | undefined; id?: number | undefined; imageUrl?: string | undefined; lastPostedAt?: string | undefined; lastPosterUsername?: string | undefined; lastReadPostNumber?: number | undefined; likeCount?: number | undefined; liked?: boolean | undefined; notificationLevel?: number | undefined; opLikeCount?: number | undefined; pinned?: boolean | undefined; pinnedGlobally?: boolean | undefined; posters?: Array | undefined; postsCount?: number | undefined; replyCount?: number | undefined; slug?: string | undefined; title?: string | undefined; unpinned?: string | null | undefined; unreadPosts?: number | undefined; unseen?: boolean | undefined; views?: number | undefined; visible?: boolean | undefined; }; export type ListLatestTopicsTopicList = { canCreateTopic?: boolean | undefined; draft?: string | null | undefined; draftKey?: string | undefined; draftSequence?: number | undefined; perPage?: number | undefined; topics?: Array | undefined; }; export type ListLatestTopicsUsers = { avatarTemplate?: string | undefined; id?: number | undefined; name?: string | null | undefined; username?: string | undefined; }; /** * topic updated */ export type ListLatestTopicsResponseBody = { primaryGroups?: Array | undefined; topicList?: ListLatestTopicsTopicList | undefined; users?: Array | undefined; }; /** @internal */ export declare const ListLatestTopicsRequest$inboundSchema: z.ZodType; /** @internal */ export type ListLatestTopicsRequest$Outbound = { "Api-Key": string; "Api-Username": string; ascending?: string | undefined; order?: string | undefined; }; /** @internal */ export declare const ListLatestTopicsRequest$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 ListLatestTopicsRequest$ { /** @deprecated use `ListLatestTopicsRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsRequest$Outbound` instead. */ type Outbound = ListLatestTopicsRequest$Outbound; } /** @internal */ export declare const ListLatestTopicsPosters$inboundSchema: z.ZodType; /** @internal */ export type ListLatestTopicsPosters$Outbound = { description?: string | undefined; extras?: string | undefined; primary_group_id?: string | null | undefined; user_id?: number | undefined; }; /** @internal */ export declare const ListLatestTopicsPosters$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 ListLatestTopicsPosters$ { /** @deprecated use `ListLatestTopicsPosters$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsPosters$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsPosters$Outbound` instead. */ type Outbound = ListLatestTopicsPosters$Outbound; } /** @internal */ export declare const ListLatestTopicsTopics$inboundSchema: z.ZodType; /** @internal */ export type ListLatestTopicsTopics$Outbound = { archetype?: string | undefined; archived?: boolean | undefined; bookmarked?: boolean | undefined; bumped?: boolean | undefined; bumped_at?: string | undefined; category_id?: number | undefined; closed?: boolean | undefined; created_at?: string | undefined; fancy_title?: string | undefined; featured_link?: string | null | undefined; has_summary?: boolean | undefined; highest_post_number?: number | undefined; id?: number | undefined; image_url?: string | undefined; last_posted_at?: string | undefined; last_poster_username?: string | undefined; last_read_post_number?: number | undefined; like_count?: number | undefined; liked?: boolean | undefined; notification_level?: number | undefined; op_like_count?: number | undefined; pinned?: boolean | undefined; pinned_globally?: boolean | undefined; posters?: Array | undefined; posts_count?: number | undefined; reply_count?: number | undefined; slug?: string | undefined; title?: string | undefined; unpinned?: string | null | undefined; unread_posts?: number | undefined; unseen?: boolean | undefined; views?: number | undefined; visible?: boolean | undefined; }; /** @internal */ export declare const ListLatestTopicsTopics$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 ListLatestTopicsTopics$ { /** @deprecated use `ListLatestTopicsTopics$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsTopics$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsTopics$Outbound` instead. */ type Outbound = ListLatestTopicsTopics$Outbound; } /** @internal */ export declare const ListLatestTopicsTopicList$inboundSchema: z.ZodType; /** @internal */ export type ListLatestTopicsTopicList$Outbound = { can_create_topic?: boolean | undefined; draft?: string | null | undefined; draft_key?: string | undefined; draft_sequence?: number | undefined; per_page?: number | undefined; topics?: Array | undefined; }; /** @internal */ export declare const ListLatestTopicsTopicList$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 ListLatestTopicsTopicList$ { /** @deprecated use `ListLatestTopicsTopicList$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsTopicList$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsTopicList$Outbound` instead. */ type Outbound = ListLatestTopicsTopicList$Outbound; } /** @internal */ export declare const ListLatestTopicsUsers$inboundSchema: z.ZodType; /** @internal */ export type ListLatestTopicsUsers$Outbound = { avatar_template?: string | undefined; id?: number | undefined; name?: string | null | undefined; username?: string | undefined; }; /** @internal */ export declare const ListLatestTopicsUsers$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 ListLatestTopicsUsers$ { /** @deprecated use `ListLatestTopicsUsers$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsUsers$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsUsers$Outbound` instead. */ type Outbound = ListLatestTopicsUsers$Outbound; } /** @internal */ export declare const ListLatestTopicsResponseBody$inboundSchema: z.ZodType; /** @internal */ export type ListLatestTopicsResponseBody$Outbound = { primary_groups?: Array | undefined; topic_list?: ListLatestTopicsTopicList$Outbound | undefined; users?: Array | undefined; }; /** @internal */ export declare const ListLatestTopicsResponseBody$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 ListLatestTopicsResponseBody$ { /** @deprecated use `ListLatestTopicsResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListLatestTopicsResponseBody$Outbound` instead. */ type Outbound = ListLatestTopicsResponseBody$Outbound; } //# sourceMappingURL=listlatesttopics.d.ts.map