import * as z from "zod"; import { ClosedEnum } from "../../types/enums.js"; export declare const Enabled: { readonly True: "true"; readonly False: "false"; }; export type Enabled = ClosedEnum; export declare const Status: { readonly Closed: "closed"; readonly Pinned: "pinned"; readonly PinnedGlobally: "pinned_globally"; readonly Archived: "archived"; readonly Visible: "visible"; }; export type Status = ClosedEnum; export type UpdateTopicStatusRequestBody = { enabled: Enabled; status: Status; /** * Only required for `pinned` and `pinned_globally` */ until?: string | undefined; }; export type UpdateTopicStatusRequest = { apiKey: string; apiUsername: string; requestBody?: UpdateTopicStatusRequestBody | undefined; id: string; }; /** * topic updated */ export type UpdateTopicStatusResponseBody = { success?: string | undefined; topicStatusUpdate?: string | null | undefined; }; /** @internal */ export declare const Enabled$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Enabled$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Enabled$ { /** @deprecated use `Enabled$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly True: "true"; readonly False: "false"; }>; /** @deprecated use `Enabled$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly True: "true"; readonly False: "false"; }>; } /** @internal */ export declare const Status$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Status$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Status$ { /** @deprecated use `Status$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Closed: "closed"; readonly Pinned: "pinned"; readonly PinnedGlobally: "pinned_globally"; readonly Archived: "archived"; readonly Visible: "visible"; }>; /** @deprecated use `Status$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Closed: "closed"; readonly Pinned: "pinned"; readonly PinnedGlobally: "pinned_globally"; readonly Archived: "archived"; readonly Visible: "visible"; }>; } /** @internal */ export declare const UpdateTopicStatusRequestBody$inboundSchema: z.ZodType; /** @internal */ export type UpdateTopicStatusRequestBody$Outbound = { enabled: string; status: string; until?: string | undefined; }; /** @internal */ export declare const UpdateTopicStatusRequestBody$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 UpdateTopicStatusRequestBody$ { /** @deprecated use `UpdateTopicStatusRequestBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UpdateTopicStatusRequestBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UpdateTopicStatusRequestBody$Outbound` instead. */ type Outbound = UpdateTopicStatusRequestBody$Outbound; } /** @internal */ export declare const UpdateTopicStatusRequest$inboundSchema: z.ZodType; /** @internal */ export type UpdateTopicStatusRequest$Outbound = { "Api-Key": string; "Api-Username": string; RequestBody?: UpdateTopicStatusRequestBody$Outbound | undefined; id: string; }; /** @internal */ export declare const UpdateTopicStatusRequest$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 UpdateTopicStatusRequest$ { /** @deprecated use `UpdateTopicStatusRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UpdateTopicStatusRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UpdateTopicStatusRequest$Outbound` instead. */ type Outbound = UpdateTopicStatusRequest$Outbound; } /** @internal */ export declare const UpdateTopicStatusResponseBody$inboundSchema: z.ZodType; /** @internal */ export type UpdateTopicStatusResponseBody$Outbound = { success?: string | undefined; topic_status_update?: string | null | undefined; }; /** @internal */ export declare const UpdateTopicStatusResponseBody$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 UpdateTopicStatusResponseBody$ { /** @deprecated use `UpdateTopicStatusResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UpdateTopicStatusResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UpdateTopicStatusResponseBody$Outbound` instead. */ type Outbound = UpdateTopicStatusResponseBody$Outbound; } //# sourceMappingURL=updatetopicstatus.d.ts.map