import * as z from "zod/v3";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * A Vercel Container Registry repository.
 */
export type VcrRepository = {
    /**
     * Unique identifier of the repository.
     */
    id: string;
    /**
     * Identifier of the project the repository belongs to.
     */
    projectId: string;
    /**
     * Name of the repository.
     */
    name: string;
    /**
     * Whether the repository is public. Images in public repositories can be pulled by anyone. Defaults to `false` (private).
     */
    public: boolean;
    /**
     * ISO 8601 timestamp of when the repository was created.
     */
    createdAt: string;
    /**
     * ISO 8601 timestamp of when the repository was last updated.
     */
    updatedAt: string;
};
/** @internal */
export declare const VcrRepository$inboundSchema: z.ZodType<VcrRepository, z.ZodTypeDef, unknown>;
export declare function vcrRepositoryFromJSON(jsonString: string): SafeParseResult<VcrRepository, SDKValidationError>;
//# sourceMappingURL=vcrrepository.d.ts.map