import * as z from "zod/v4"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type DeleteContainerRegistryRepositoryGlobals = { /** * Workspace name. Platform API keys already select a workspace; other authentication methods can configure it once on the SDK client. */ workspace?: string | undefined; }; export declare const Disposition: { readonly Preserve: "preserve"; readonly DeleteContents: "deleteContents"; }; export type Disposition = ClosedEnum; export type DeleteContainerRegistryRepositoryRequestBody = { confirmName: string; disposition: Disposition; }; export type DeleteContainerRegistryRepositoryRequest = { /** * Unique identifier for the deployment group. */ id: string; /** * Unique identifier for the container registry repository. */ repositoryId: string; requestBody?: DeleteContainerRegistryRepositoryRequestBody | undefined; }; export declare const DeleteContainerRegistryRepositoryDesiredState: { readonly Present: "present"; readonly DeleteRequested: "deleteRequested"; readonly Deleted: "deleted"; }; export type DeleteContainerRegistryRepositoryDesiredState = ClosedEnum; export declare const DeleteContainerRegistryRepositoryStatus: { readonly Pending: "pending"; readonly Creating: "creating"; readonly Ready: "ready"; readonly Deleting: "deleting"; readonly Deleted: "deleted"; readonly Failed: "failed"; }; export type DeleteContainerRegistryRepositoryStatus = ClosedEnum; /** * Repository deletion requested */ export type DeleteContainerRegistryRepositoryResponse = { /** * Unique identifier for the container registry repository. */ id: string; logicalName: string; desiredState: DeleteContainerRegistryRepositoryDesiredState; status: DeleteContainerRegistryRepositoryStatus; verifiedAt: Date | null; }; /** @internal */ export declare const Disposition$outboundSchema: z.ZodEnum; /** @internal */ export type DeleteContainerRegistryRepositoryRequestBody$Outbound = { confirmName: string; disposition: string; }; /** @internal */ export declare const DeleteContainerRegistryRepositoryRequestBody$outboundSchema: z.ZodType; export declare function deleteContainerRegistryRepositoryRequestBodyToJSON(deleteContainerRegistryRepositoryRequestBody: DeleteContainerRegistryRepositoryRequestBody): string; /** @internal */ export type DeleteContainerRegistryRepositoryRequest$Outbound = { id: string; repositoryId: string; RequestBody?: DeleteContainerRegistryRepositoryRequestBody$Outbound | undefined; }; /** @internal */ export declare const DeleteContainerRegistryRepositoryRequest$outboundSchema: z.ZodType; export declare function deleteContainerRegistryRepositoryRequestToJSON(deleteContainerRegistryRepositoryRequest: DeleteContainerRegistryRepositoryRequest): string; /** @internal */ export declare const DeleteContainerRegistryRepositoryDesiredState$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeleteContainerRegistryRepositoryStatus$inboundSchema: z.ZodEnum; /** @internal */ export declare const DeleteContainerRegistryRepositoryResponse$inboundSchema: z.ZodType; export declare function deleteContainerRegistryRepositoryResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=deletecontainerregistryrepository.d.ts.map