import * as z from "zod"; export type ListPostsRequest = { apiKey: string; apiUsername: string; /** * Load posts with an id lower than this value. Useful for pagination. */ before?: string | undefined; }; export type ListPostsActionsSummary = { canAct?: boolean | undefined; id?: number | undefined; }; export type LatestPosts = { actionsSummary?: Array | undefined; admin?: boolean | undefined; avatarTemplate?: string | undefined; canDelete?: boolean | undefined; canEdit?: boolean | undefined; canRecover?: boolean | undefined; canSeeHiddenPost?: boolean | undefined; canViewEditHistory?: boolean | undefined; canWiki?: boolean | undefined; categoryId?: number | undefined; cooked?: string | undefined; createdAt?: string | undefined; deletedAt?: string | null | undefined; displayUsername?: string | undefined; editReason?: string | null | undefined; flairBgColor?: string | null | undefined; flairColor?: string | null | undefined; flairGroupId?: string | null | undefined; flairName?: string | null | undefined; flairUrl?: string | null | undefined; hidden?: boolean | undefined; id?: number | undefined; incomingLinkCount?: number | undefined; moderator?: boolean | undefined; name?: string | undefined; postNumber?: number | undefined; postType?: number | undefined; primaryGroupName?: string | null | undefined; quoteCount?: number | undefined; raw?: string | undefined; readersCount?: number | undefined; reads?: number | undefined; replyCount?: number | undefined; replyToPostNumber?: string | null | undefined; reviewableId?: string | null | undefined; reviewableScoreCount?: number | undefined; reviewableScorePendingCount?: number | undefined; score?: number | undefined; staff?: boolean | undefined; topicHtmlTitle?: string | undefined; topicId?: number | undefined; topicSlug?: string | undefined; topicTitle?: string | undefined; trustLevel?: number | undefined; updatedAt?: string | undefined; userDeleted?: boolean | undefined; userId?: number | undefined; userTitle?: string | null | undefined; username?: string | undefined; version?: number | undefined; wiki?: boolean | undefined; yours?: boolean | undefined; }; /** * latest posts */ export type ListPostsResponseBody = { latestPosts?: Array | undefined; }; /** @internal */ export declare const ListPostsRequest$inboundSchema: z.ZodType; /** @internal */ export type ListPostsRequest$Outbound = { "Api-Key": string; "Api-Username": string; before?: string | undefined; }; /** @internal */ export declare const ListPostsRequest$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 ListPostsRequest$ { /** @deprecated use `ListPostsRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListPostsRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListPostsRequest$Outbound` instead. */ type Outbound = ListPostsRequest$Outbound; } /** @internal */ export declare const ListPostsActionsSummary$inboundSchema: z.ZodType; /** @internal */ export type ListPostsActionsSummary$Outbound = { can_act?: boolean | undefined; id?: number | undefined; }; /** @internal */ export declare const ListPostsActionsSummary$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 ListPostsActionsSummary$ { /** @deprecated use `ListPostsActionsSummary$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListPostsActionsSummary$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListPostsActionsSummary$Outbound` instead. */ type Outbound = ListPostsActionsSummary$Outbound; } /** @internal */ export declare const LatestPosts$inboundSchema: z.ZodType; /** @internal */ export type LatestPosts$Outbound = { actions_summary?: Array | undefined; admin?: boolean | undefined; avatar_template?: string | undefined; can_delete?: boolean | undefined; can_edit?: boolean | undefined; can_recover?: boolean | undefined; can_see_hidden_post?: boolean | undefined; can_view_edit_history?: boolean | undefined; can_wiki?: boolean | undefined; category_id?: number | undefined; cooked?: string | undefined; created_at?: string | undefined; deleted_at?: string | null | undefined; display_username?: string | undefined; edit_reason?: string | null | undefined; flair_bg_color?: string | null | undefined; flair_color?: string | null | undefined; flair_group_id?: string | null | undefined; flair_name?: string | null | undefined; flair_url?: string | null | undefined; hidden?: boolean | undefined; id?: number | undefined; incoming_link_count?: number | undefined; moderator?: boolean | undefined; name?: string | undefined; post_number?: number | undefined; post_type?: number | undefined; primary_group_name?: string | null | undefined; quote_count?: number | undefined; raw?: string | undefined; readers_count?: number | undefined; reads?: number | undefined; reply_count?: number | undefined; reply_to_post_number?: string | null | undefined; reviewable_id?: string | null | undefined; reviewable_score_count?: number | undefined; reviewable_score_pending_count?: number | undefined; score?: number | undefined; staff?: boolean | undefined; topic_html_title?: string | undefined; topic_id?: number | undefined; topic_slug?: string | undefined; topic_title?: string | undefined; trust_level?: number | undefined; updated_at?: string | undefined; user_deleted?: boolean | undefined; user_id?: number | undefined; user_title?: string | null | undefined; username?: string | undefined; version?: number | undefined; wiki?: boolean | undefined; yours?: boolean | undefined; }; /** @internal */ export declare const LatestPosts$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 LatestPosts$ { /** @deprecated use `LatestPosts$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `LatestPosts$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `LatestPosts$Outbound` instead. */ type Outbound = LatestPosts$Outbound; } /** @internal */ export declare const ListPostsResponseBody$inboundSchema: z.ZodType; /** @internal */ export type ListPostsResponseBody$Outbound = { latest_posts?: Array | undefined; }; /** @internal */ export declare const ListPostsResponseBody$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 ListPostsResponseBody$ { /** @deprecated use `ListPostsResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListPostsResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListPostsResponseBody$Outbound` instead. */ type Outbound = ListPostsResponseBody$Outbound; } //# sourceMappingURL=listposts.d.ts.map