import * as z from "zod/v4"; import { ClosedEnum } from "../../types/enums.js"; export declare const ApplyContainerRegistryManagerSnapshotStatus: { readonly Ready: "ready"; readonly Deleted: "deleted"; readonly Failed: "failed"; }; export type ApplyContainerRegistryManagerSnapshotStatus = ClosedEnum; export type ApplyContainerRegistryManagerSnapshotRepository = { /** * Unique identifier for the container registry repository. */ id: string; status: ApplyContainerRegistryManagerSnapshotStatus; routableUpstreamName: string | null; error: string | null; }; export type Verification = { succeeded: boolean; observedAt: Date; error: string | null; }; export type ApplyContainerRegistryManagerSnapshotRequestBody = { /** * Unique identifier for the container registry route. */ routeId: string; desiredRevision: number; repositories: Array; verification: Verification | null; }; export type ApplyContainerRegistryManagerSnapshotRequest = { id: string; requestBody?: ApplyContainerRegistryManagerSnapshotRequestBody | undefined; }; /** @internal */ export declare const ApplyContainerRegistryManagerSnapshotStatus$outboundSchema: z.ZodEnum; /** @internal */ export type ApplyContainerRegistryManagerSnapshotRepository$Outbound = { id: string; status: string; routableUpstreamName: string | null; error: string | null; }; /** @internal */ export declare const ApplyContainerRegistryManagerSnapshotRepository$outboundSchema: z.ZodType; export declare function applyContainerRegistryManagerSnapshotRepositoryToJSON(applyContainerRegistryManagerSnapshotRepository: ApplyContainerRegistryManagerSnapshotRepository): string; /** @internal */ export type Verification$Outbound = { succeeded: boolean; observedAt: string; error: string | null; }; /** @internal */ export declare const Verification$outboundSchema: z.ZodType; export declare function verificationToJSON(verification: Verification): string; /** @internal */ export type ApplyContainerRegistryManagerSnapshotRequestBody$Outbound = { routeId: string; desiredRevision: number; repositories: Array; verification: Verification$Outbound | null; }; /** @internal */ export declare const ApplyContainerRegistryManagerSnapshotRequestBody$outboundSchema: z.ZodType; export declare function applyContainerRegistryManagerSnapshotRequestBodyToJSON(applyContainerRegistryManagerSnapshotRequestBody: ApplyContainerRegistryManagerSnapshotRequestBody): string; /** @internal */ export type ApplyContainerRegistryManagerSnapshotRequest$Outbound = { id: string; RequestBody?: ApplyContainerRegistryManagerSnapshotRequestBody$Outbound | undefined; }; /** @internal */ export declare const ApplyContainerRegistryManagerSnapshotRequest$outboundSchema: z.ZodType; export declare function applyContainerRegistryManagerSnapshotRequestToJSON(applyContainerRegistryManagerSnapshotRequest: ApplyContainerRegistryManagerSnapshotRequest): string; //# sourceMappingURL=applycontainerregistrymanagersnapshot.d.ts.map