import { z } from "zod"; export declare const CAPABILITY_PACKAGE_MANIFEST_LIMITS: Readonly<{ authorities: 256; roots: 128; packages: 512; dependencies: 128; members: 1024; totalReferences: 16384; }>; export declare const CapabilityPackageAuthoritySchema: z.ZodPipe; kind: z.ZodLiteral<"catalog">; sourceDigest: z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>; projectionDigest: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodPipe; kind: z.ZodLiteral<"lock">; sourceDigest: z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>; projectionDigest: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodPipe; kind: z.ZodLiteral<"receipt">; sourceDigest: z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>; projectionDigest: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ id: z.ZodString; kind: z.ZodEnum<{ catalog: "catalog"; lock: "lock"; receipt: "receipt"; }>; sourceDigest: z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>; projectionDigest: z.ZodString; }, z.core.$strict>>; export declare const CapabilityPackageNodeSchema: z.ZodObject<{ kind: z.ZodLiteral<"package">; id: z.ZodString; authorityId: z.ZodString; claimDigest: z.ZodString; sourceDigest: z.ZodPipe; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>], "algorithm">, z.ZodDiscriminatedUnion<[z.ZodObject<{ algorithm: z.ZodLiteral<"git-sha1">; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>], "algorithm">>; dependencies: z.ZodArray; members: z.ZodArray>; }, z.core.$strict>; export declare const CapabilityPackageManifestSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; authorities: z.ZodArray; kind: z.ZodLiteral<"catalog">; sourceDigest: z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>; projectionDigest: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodPipe; kind: z.ZodLiteral<"lock">; sourceDigest: z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>; projectionDigest: z.ZodString; }, z.core.$strict>, z.ZodObject<{ id: z.ZodPipe; kind: z.ZodLiteral<"receipt">; sourceDigest: z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>; projectionDigest: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ id: z.ZodString; kind: z.ZodEnum<{ catalog: "catalog"; lock: "lock"; receipt: "receipt"; }>; sourceDigest: z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>; projectionDigest: z.ZodString; }, z.core.$strict>>>; roots: z.ZodArray; packages: z.ZodArray; id: z.ZodString; authorityId: z.ZodString; claimDigest: z.ZodString; sourceDigest: z.ZodPipe; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>], "algorithm">, z.ZodDiscriminatedUnion<[z.ZodObject<{ algorithm: z.ZodLiteral<"git-sha1">; value: z.ZodString; }, z.core.$strict>, z.ZodObject<{ algorithm: z.ZodLiteral<"sha256">; value: z.ZodString; }, z.core.$strict>], "algorithm">>; dependencies: z.ZodArray; members: z.ZodArray>; }, z.core.$strict>>; }, z.core.$strict>; export type CapabilityPackageAuthority = z.infer; export type CapabilityPackageNode = z.infer; export type CapabilityPackageManifest = z.infer;