import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type PostFoldersIdCopyRequestBody = { /** * The email address of the account Manager that will be the owner of the new folder. Defaults to the Account Owner if invalid or omitted. */ adminEmail?: string | undefined; }; export type PostFoldersIdCopyRequest = { /** * Folder Hashed ID */ id: string; requestBody?: PostFoldersIdCopyRequestBody | undefined; }; /** * The status of the background job that's been queued for the request. */ export declare const PostFoldersIdCopyStatus: { readonly Queued: "queued"; readonly Started: "started"; readonly Finished: "finished"; readonly Failed: "failed"; }; /** * The status of the background job that's been queued for the request. */ export type PostFoldersIdCopyStatus = ClosedEnum; /** * A background job keeps track of the progress of an asynchronous task, e.g * * @remarks * bulk archiving media, translating media, etc. */ export type PostFoldersIdCopyBackgroundJobStatus = { /** * The ID of the background job that's been queued for the request. */ id: number; /** * The status of the background job that's been queued for the request. */ status: PostFoldersIdCopyStatus; }; /** * Folder queued to be copied */ export type PostFoldersIdCopyResponse = { /** * A background job keeps track of the progress of an asynchronous task, e.g * * @remarks * bulk archiving media, translating media, etc. */ backgroundJobStatus?: PostFoldersIdCopyBackgroundJobStatus | undefined; }; /** @internal */ export type PostFoldersIdCopyRequestBody$Outbound = { adminEmail?: string | undefined; }; /** @internal */ export declare const PostFoldersIdCopyRequestBody$outboundSchema: z.ZodType; export declare function postFoldersIdCopyRequestBodyToJSON(postFoldersIdCopyRequestBody: PostFoldersIdCopyRequestBody): string; /** @internal */ export type PostFoldersIdCopyRequest$Outbound = { id: string; RequestBody?: PostFoldersIdCopyRequestBody$Outbound | undefined; }; /** @internal */ export declare const PostFoldersIdCopyRequest$outboundSchema: z.ZodType; export declare function postFoldersIdCopyRequestToJSON(postFoldersIdCopyRequest: PostFoldersIdCopyRequest): string; /** @internal */ export declare const PostFoldersIdCopyStatus$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const PostFoldersIdCopyBackgroundJobStatus$inboundSchema: z.ZodType; export declare function postFoldersIdCopyBackgroundJobStatusFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PostFoldersIdCopyResponse$inboundSchema: z.ZodType; export declare function postFoldersIdCopyResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=postfoldersidcopy.d.ts.map