import { z } from 'zod'; /** * The public planning policy of one artifact-distribution capability (plan * Section 9's registry slice). `distributionPolicyHash` has exactly one * meaning, and this is it: the D-002 identity of the adapter-normalized * public-safe policy under the exact policy schema the adapter validated. * * It carries the same public-disclosure rule as the infrastructure planning * policy. A registry host, namespace, repository, route, credential, grant, * secret identifier, or live inventory is a protected fact and belongs in the * host's own `xyo-dapp-kit-host:` domains, never here -- a target plan carries * this hash, so anything inside its preimage is published in effect. */ export declare const DappArtifactDistributionPolicyIdentitySchema: "network.xyo.dapp.artifact.distribution.policy.identity" & { readonly __schema: true; }; /** The closed distribution-kind vocabulary; the first slice registers only an OCI registry. */ export declare const DappDistributionKindZod: z.ZodLiteral<"oci-registry">; export type DappDistributionKind = z.infer; export declare const DappArtifactDistributionPolicyIdentityV1PreimageZod: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.artifact.distribution.policy.identity" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; hashAlgorithm: z.ZodLiteral<"jcs-sha256-v1">; distributionKind: z.ZodLiteral<"oci-registry">; distributionAdapterDescriptorHash: z.ZodString; policySchema: z.ZodString; policySchemaVersion: z.ZodNumber; policySchemaHash: z.ZodString; policy: z.ZodType>; }, z.core.$strict>; export type DappArtifactDistributionPolicyIdentityV1Preimage = z.infer; export declare const DappArtifactDistributionPolicyIdentityV1Zod: z.ZodObject<{ schema: z.ZodLiteral<"network.xyo.dapp.artifact.distribution.policy.identity" & { readonly __schema: true; }>; schemaVersion: z.ZodLiteral<1>; hashAlgorithm: z.ZodLiteral<"jcs-sha256-v1">; distributionKind: z.ZodLiteral<"oci-registry">; distributionAdapterDescriptorHash: z.ZodString; policySchema: z.ZodString; policySchemaVersion: z.ZodNumber; policySchemaHash: z.ZodString; policy: z.ZodType>; distributionPolicyHash: z.ZodString; }, z.core.$strict>; export type DappArtifactDistributionPolicyIdentityV1 = z.infer; /** D-002 kind `artifact-distribution-policy` version 1. */ export declare function hashDappArtifactDistributionPolicyIdentityV1(preimage: unknown): string; export declare function verifyDappArtifactDistributionPolicyIdentityV1(value: unknown): DappArtifactDistributionPolicyIdentityV1; //# sourceMappingURL=artifactDistributionPolicy.d.ts.map