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 PostTaggingsBulkCreateRequest = { /** * An array of the media hashed IDs to be tagged. */ hashedIds: Array; /** * An array of tag names to add to each media. */ tagNames: Array; }; /** * The status of the background job that's been queued for the request. */ export declare const PostTaggingsBulkCreateStatus: { 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 PostTaggingsBulkCreateStatus = ClosedEnum; /** * A background job keeps track of the progress of an asynchronous task, e.g * * @remarks * bulk archiving media, translating media, etc. */ export type PostTaggingsBulkCreateBackgroundJobStatus = { /** * 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: PostTaggingsBulkCreateStatus; }; /** * Successful tagging of media. */ export type PostTaggingsBulkCreateResponse = { /** * 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?: PostTaggingsBulkCreateBackgroundJobStatus | undefined; }; /** @internal */ export type PostTaggingsBulkCreateRequest$Outbound = { hashed_ids: Array; tag_names: Array; }; /** @internal */ export declare const PostTaggingsBulkCreateRequest$outboundSchema: z.ZodType; export declare function postTaggingsBulkCreateRequestToJSON(postTaggingsBulkCreateRequest: PostTaggingsBulkCreateRequest): string; /** @internal */ export declare const PostTaggingsBulkCreateStatus$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const PostTaggingsBulkCreateBackgroundJobStatus$inboundSchema: z.ZodType; export declare function postTaggingsBulkCreateBackgroundJobStatusFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PostTaggingsBulkCreateResponse$inboundSchema: z.ZodType; export declare function postTaggingsBulkCreateResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=posttaggingsbulkcreate.d.ts.map