import * as z from "zod"; export type UpdateTagGroupRequestBody = { name?: string | undefined; }; export type UpdateTagGroupRequest = { requestBody?: UpdateTagGroupRequestBody | undefined; id: string; }; export type UpdateTagGroupPermissions = { everyone?: number | undefined; }; export type UpdateTagGroupTagGroup = { id?: number | undefined; name?: string | undefined; onePerTopic?: boolean | undefined; parentTagName?: Array | undefined; permissions?: UpdateTagGroupPermissions | undefined; tagNames?: Array | undefined; }; /** * Tag group updated */ export type UpdateTagGroupResponseBody = { success?: string | undefined; tagGroup?: UpdateTagGroupTagGroup | undefined; }; /** @internal */ export declare const UpdateTagGroupRequestBody$inboundSchema: z.ZodType; /** @internal */ export type UpdateTagGroupRequestBody$Outbound = { name?: string | undefined; }; /** @internal */ export declare const UpdateTagGroupRequestBody$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 UpdateTagGroupRequestBody$ { /** @deprecated use `UpdateTagGroupRequestBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupRequestBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupRequestBody$Outbound` instead. */ type Outbound = UpdateTagGroupRequestBody$Outbound; } /** @internal */ export declare const UpdateTagGroupRequest$inboundSchema: z.ZodType; /** @internal */ export type UpdateTagGroupRequest$Outbound = { RequestBody?: UpdateTagGroupRequestBody$Outbound | undefined; id: string; }; /** @internal */ export declare const UpdateTagGroupRequest$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 UpdateTagGroupRequest$ { /** @deprecated use `UpdateTagGroupRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupRequest$Outbound` instead. */ type Outbound = UpdateTagGroupRequest$Outbound; } /** @internal */ export declare const UpdateTagGroupPermissions$inboundSchema: z.ZodType; /** @internal */ export type UpdateTagGroupPermissions$Outbound = { everyone?: number | undefined; }; /** @internal */ export declare const UpdateTagGroupPermissions$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 UpdateTagGroupPermissions$ { /** @deprecated use `UpdateTagGroupPermissions$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupPermissions$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupPermissions$Outbound` instead. */ type Outbound = UpdateTagGroupPermissions$Outbound; } /** @internal */ export declare const UpdateTagGroupTagGroup$inboundSchema: z.ZodType; /** @internal */ export type UpdateTagGroupTagGroup$Outbound = { id?: number | undefined; name?: string | undefined; one_per_topic?: boolean | undefined; parent_tag_name?: Array | undefined; permissions?: UpdateTagGroupPermissions$Outbound | undefined; tag_names?: Array | undefined; }; /** @internal */ export declare const UpdateTagGroupTagGroup$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 UpdateTagGroupTagGroup$ { /** @deprecated use `UpdateTagGroupTagGroup$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupTagGroup$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupTagGroup$Outbound` instead. */ type Outbound = UpdateTagGroupTagGroup$Outbound; } /** @internal */ export declare const UpdateTagGroupResponseBody$inboundSchema: z.ZodType; /** @internal */ export type UpdateTagGroupResponseBody$Outbound = { success?: string | undefined; tag_group?: UpdateTagGroupTagGroup$Outbound | undefined; }; /** @internal */ export declare const UpdateTagGroupResponseBody$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 UpdateTagGroupResponseBody$ { /** @deprecated use `UpdateTagGroupResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UpdateTagGroupResponseBody$Outbound` instead. */ type Outbound = UpdateTagGroupResponseBody$Outbound; } //# sourceMappingURL=updatetaggroup.d.ts.map