import * as z from "zod"; export type ListTopTopicsRequest = { apiKey: string; apiUsername: string; /** * Enum: `all`, `yearly`, `quarterly`, `monthly`, `weekly`, `daily` */ period?: string | undefined; }; export type ListTopTopicsPosters = { description?: string | undefined; extras?: string | null | undefined; primaryGroupId?: string | null | undefined; userId?: number | undefined; }; export type ListTopTopicsTopics = { 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 | null | 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?: boolean | undefined; unreadPosts?: number | undefined; unseen?: boolean | undefined; views?: number | undefined; visible?: boolean | undefined; }; export type ListTopTopicsTopicList = { canCreateTopic?: boolean | undefined; draft?: string | null | undefined; draftKey?: string | undefined; draftSequence?: number | undefined; forPeriod?: string | undefined; perPage?: number | undefined; topics?: Array | undefined; }; export type ListTopTopicsUsers = { avatarTemplate?: string | undefined; id?: number | undefined; name?: string | undefined; username?: string | undefined; }; /** * response */ export type ListTopTopicsResponseBody = { primaryGroups?: Array | undefined; topicList?: ListTopTopicsTopicList | undefined; users?: Array | undefined; }; /** @internal */ export declare const ListTopTopicsRequest$inboundSchema: z.ZodType; /** @internal */ export type ListTopTopicsRequest$Outbound = { "Api-Key": string; "Api-Username": string; period?: string | undefined; }; /** @internal */ export declare const ListTopTopicsRequest$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 ListTopTopicsRequest$ { /** @deprecated use `ListTopTopicsRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsRequest$Outbound` instead. */ type Outbound = ListTopTopicsRequest$Outbound; } /** @internal */ export declare const ListTopTopicsPosters$inboundSchema: z.ZodType; /** @internal */ export type ListTopTopicsPosters$Outbound = { description?: string | undefined; extras?: string | null | undefined; primary_group_id?: string | null | undefined; user_id?: number | undefined; }; /** @internal */ export declare const ListTopTopicsPosters$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 ListTopTopicsPosters$ { /** @deprecated use `ListTopTopicsPosters$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsPosters$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsPosters$Outbound` instead. */ type Outbound = ListTopTopicsPosters$Outbound; } /** @internal */ export declare const ListTopTopicsTopics$inboundSchema: z.ZodType; /** @internal */ export type ListTopTopicsTopics$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 | null | 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?: boolean | undefined; unread_posts?: number | undefined; unseen?: boolean | undefined; views?: number | undefined; visible?: boolean | undefined; }; /** @internal */ export declare const ListTopTopicsTopics$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 ListTopTopicsTopics$ { /** @deprecated use `ListTopTopicsTopics$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsTopics$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsTopics$Outbound` instead. */ type Outbound = ListTopTopicsTopics$Outbound; } /** @internal */ export declare const ListTopTopicsTopicList$inboundSchema: z.ZodType; /** @internal */ export type ListTopTopicsTopicList$Outbound = { can_create_topic?: boolean | undefined; draft?: string | null | undefined; draft_key?: string | undefined; draft_sequence?: number | undefined; for_period?: string | undefined; per_page?: number | undefined; topics?: Array | undefined; }; /** @internal */ export declare const ListTopTopicsTopicList$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 ListTopTopicsTopicList$ { /** @deprecated use `ListTopTopicsTopicList$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsTopicList$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsTopicList$Outbound` instead. */ type Outbound = ListTopTopicsTopicList$Outbound; } /** @internal */ export declare const ListTopTopicsUsers$inboundSchema: z.ZodType; /** @internal */ export type ListTopTopicsUsers$Outbound = { avatar_template?: string | undefined; id?: number | undefined; name?: string | undefined; username?: string | undefined; }; /** @internal */ export declare const ListTopTopicsUsers$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 ListTopTopicsUsers$ { /** @deprecated use `ListTopTopicsUsers$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsUsers$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsUsers$Outbound` instead. */ type Outbound = ListTopTopicsUsers$Outbound; } /** @internal */ export declare const ListTopTopicsResponseBody$inboundSchema: z.ZodType; /** @internal */ export type ListTopTopicsResponseBody$Outbound = { primary_groups?: Array | undefined; topic_list?: ListTopTopicsTopicList$Outbound | undefined; users?: Array | undefined; }; /** @internal */ export declare const ListTopTopicsResponseBody$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 ListTopTopicsResponseBody$ { /** @deprecated use `ListTopTopicsResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListTopTopicsResponseBody$Outbound` instead. */ type Outbound = ListTopTopicsResponseBody$Outbound; } //# sourceMappingURL=listtoptopics.d.ts.map