import * as z from "zod"; export type PerformPostActionRequestBody = { flagTopic?: boolean | undefined; id: number; postActionTypeId: number; }; export type PerformPostActionRequest = { apiKey: string; apiUsername: string; requestBody?: PerformPostActionRequestBody | undefined; }; export type PerformPostActionActionsSummary = { acted?: boolean | undefined; canUndo?: boolean | undefined; count?: number | undefined; id?: number | undefined; }; export type Notice = {}; /** * post updated */ export type PerformPostActionResponseBody = { actionsSummary?: Array | undefined; admin?: boolean | undefined; avatarTemplate?: string | undefined; canDelete?: boolean | undefined; canEdit?: boolean | undefined; canRecover?: boolean | undefined; canViewEditHistory?: boolean | undefined; canWiki?: boolean | 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; flairName?: string | null | undefined; flairUrl?: string | null | undefined; hidden?: boolean | undefined; id?: number | undefined; incomingLinkCount?: number | undefined; moderator?: boolean | undefined; name?: string | undefined; notice?: Notice | undefined; postNumber?: number | undefined; postType?: number | undefined; primaryGroupName?: string | null | undefined; quoteCount?: number | 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; topicId?: number | undefined; topicSlug?: 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; }; /** @internal */ export declare const PerformPostActionRequestBody$inboundSchema: z.ZodType; /** @internal */ export type PerformPostActionRequestBody$Outbound = { flag_topic?: boolean | undefined; id: number; post_action_type_id: number; }; /** @internal */ export declare const PerformPostActionRequestBody$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 PerformPostActionRequestBody$ { /** @deprecated use `PerformPostActionRequestBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PerformPostActionRequestBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PerformPostActionRequestBody$Outbound` instead. */ type Outbound = PerformPostActionRequestBody$Outbound; } /** @internal */ export declare const PerformPostActionRequest$inboundSchema: z.ZodType; /** @internal */ export type PerformPostActionRequest$Outbound = { "Api-Key": string; "Api-Username": string; RequestBody?: PerformPostActionRequestBody$Outbound | undefined; }; /** @internal */ export declare const PerformPostActionRequest$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 PerformPostActionRequest$ { /** @deprecated use `PerformPostActionRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PerformPostActionRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PerformPostActionRequest$Outbound` instead. */ type Outbound = PerformPostActionRequest$Outbound; } /** @internal */ export declare const PerformPostActionActionsSummary$inboundSchema: z.ZodType; /** @internal */ export type PerformPostActionActionsSummary$Outbound = { acted?: boolean | undefined; can_undo?: boolean | undefined; count?: number | undefined; id?: number | undefined; }; /** @internal */ export declare const PerformPostActionActionsSummary$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 PerformPostActionActionsSummary$ { /** @deprecated use `PerformPostActionActionsSummary$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PerformPostActionActionsSummary$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PerformPostActionActionsSummary$Outbound` instead. */ type Outbound = PerformPostActionActionsSummary$Outbound; } /** @internal */ export declare const Notice$inboundSchema: z.ZodType; /** @internal */ export type Notice$Outbound = {}; /** @internal */ export declare const Notice$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 Notice$ { /** @deprecated use `Notice$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Notice$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Notice$Outbound` instead. */ type Outbound = Notice$Outbound; } /** @internal */ export declare const PerformPostActionResponseBody$inboundSchema: z.ZodType; /** @internal */ export type PerformPostActionResponseBody$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_view_edit_history?: boolean | undefined; can_wiki?: boolean | 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_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; notice?: Notice$Outbound | undefined; post_number?: number | undefined; post_type?: number | undefined; primary_group_name?: string | null | undefined; quote_count?: number | 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_id?: number | undefined; topic_slug?: 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 PerformPostActionResponseBody$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 PerformPostActionResponseBody$ { /** @deprecated use `PerformPostActionResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PerformPostActionResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PerformPostActionResponseBody$Outbound` instead. */ type Outbound = PerformPostActionResponseBody$Outbound; } //# sourceMappingURL=performpostaction.d.ts.map