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 DeleteFoldersFolderIdSubfoldersBulkDeleteRequestBody = { /** * An array of the subfolder hashed IDs to be deleted. */ hashedIds: Array; }; export type DeleteFoldersFolderIdSubfoldersBulkDeleteRequest = { /** * The hashed ID of the folder containing the subfolders */ folderId: string; requestBody: DeleteFoldersFolderIdSubfoldersBulkDeleteRequestBody; }; /** * The status of the background job that's been queued for the request. */ export declare const DeleteFoldersFolderIdSubfoldersBulkDeleteStatus: { 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 DeleteFoldersFolderIdSubfoldersBulkDeleteStatus = ClosedEnum; /** * A background job keeps track of the progress of an asynchronous task, e.g * * @remarks * bulk archiving media, translating media, etc. */ export type DeleteFoldersFolderIdSubfoldersBulkDeleteBackgroundJobStatus = { /** * 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: DeleteFoldersFolderIdSubfoldersBulkDeleteStatus; }; /** * Successful queuing of subfolder deletion. */ export type DeleteFoldersFolderIdSubfoldersBulkDeleteResponse = { /** * A confirmation message that the background job has been queued. */ message?: string | undefined; /** * A background job keeps track of the progress of an asynchronous task, e.g * * @remarks * bulk archiving media, translating media, etc. */ backgroundJobStatus?: DeleteFoldersFolderIdSubfoldersBulkDeleteBackgroundJobStatus | undefined; }; /** @internal */ export type DeleteFoldersFolderIdSubfoldersBulkDeleteRequestBody$Outbound = { hashed_ids: Array; }; /** @internal */ export declare const DeleteFoldersFolderIdSubfoldersBulkDeleteRequestBody$outboundSchema: z.ZodType; export declare function deleteFoldersFolderIdSubfoldersBulkDeleteRequestBodyToJSON(deleteFoldersFolderIdSubfoldersBulkDeleteRequestBody: DeleteFoldersFolderIdSubfoldersBulkDeleteRequestBody): string; /** @internal */ export type DeleteFoldersFolderIdSubfoldersBulkDeleteRequest$Outbound = { folderId: string; RequestBody: DeleteFoldersFolderIdSubfoldersBulkDeleteRequestBody$Outbound; }; /** @internal */ export declare const DeleteFoldersFolderIdSubfoldersBulkDeleteRequest$outboundSchema: z.ZodType; export declare function deleteFoldersFolderIdSubfoldersBulkDeleteRequestToJSON(deleteFoldersFolderIdSubfoldersBulkDeleteRequest: DeleteFoldersFolderIdSubfoldersBulkDeleteRequest): string; /** @internal */ export declare const DeleteFoldersFolderIdSubfoldersBulkDeleteStatus$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const DeleteFoldersFolderIdSubfoldersBulkDeleteBackgroundJobStatus$inboundSchema: z.ZodType; export declare function deleteFoldersFolderIdSubfoldersBulkDeleteBackgroundJobStatusFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DeleteFoldersFolderIdSubfoldersBulkDeleteResponse$inboundSchema: z.ZodType; export declare function deleteFoldersFolderIdSubfoldersBulkDeleteResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=deletefoldersfolderidsubfoldersbulkdelete.d.ts.map