import { z } from "zod"; export declare const PackageReleaseStateSchema: z.ZodEnum<{ registry_discoverable: "registry_discoverable"; blocked_by_proof_gap: "blocked_by_proof_gap"; ready_to_publish: "ready_to_publish"; actually_published: "actually_published"; }>; export type PackageReleaseState = z.infer; export declare const PackageReleaseAuthorityBoundarySchema: z.ZodObject<{ createsAuthority: z.ZodLiteral; createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; performsMutation: z.ZodLiteral; holdsCustody: z.ZodLiteral; hostsOperation: z.ZodLiteral; certifiesMarketplace: z.ZodLiteral; managesSettlement: z.ZodLiteral; managesPayment: z.ZodLiteral; establishesTrust: z.ZodLiteral; enforcesHostWidePolicy: z.ZodLiteral; }, z.core.$strict>; export type PackageReleaseAuthorityBoundary = z.infer; export declare const packageReleaseAuthorityBoundary: { createsAuthority: false; createsPolicyDecision: false; createsGreenlight: false; performsGatewayCheck: false; performsMutation: false; holdsCustody: false; hostsOperation: false; certifiesMarketplace: false; managesSettlement: false; managesPayment: false; establishesTrust: false; enforcesHostWidePolicy: false; }; export declare const PackageReleaseProofGapSchema: z.ZodObject<{ reasonCode: z.ZodString; evidenceRefs: z.ZodArray; }, z.core.$strict>; export type PackageReleaseProofGap = z.infer; export declare const PackageShapeProofSchema: z.ZodObject<{ packDryRunChecked: z.ZodBoolean; requiredFilesPresent: z.ZodBoolean; forbiddenPathsAbsent: z.ZodBoolean; packageSurfaceAllowlisted: z.ZodBoolean; sourceTreeExcluded: z.ZodBoolean; repoInternalDocsExcluded: z.ZodBoolean; licenseFilesPresent: z.ZodBoolean; exportsReviewed: z.ZodBoolean; binShebangsChecked: z.ZodBoolean; cliSmokePassed: z.ZodBoolean; mcpStdioSmokePassed: z.ZodBoolean; metadataSynchronized: z.ZodBoolean; authorityBoundaryChecked: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; export type PackageShapeProof = z.infer; export declare const AccountNamespaceProofSchema: z.ZodObject<{ npmPackageName: z.ZodString; packageVersion: z.ZodString; npmNamespaceOwnership: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; not_verified: "not_verified"; }>; mcpNamespaceOwnership: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; not_verified: "not_verified"; }>; twoFactorPosture: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; not_verified: "not_verified"; }>; publishTokenPosture: z.ZodEnum<{ proof_gap: "proof_gap"; trusted_publishing_preferred: "trusted_publishing_preferred"; long_lived_token_risk: "long_lived_token_risk"; }>; evidenceRefs: z.ZodArray; }, z.core.$strict>; export type AccountNamespaceProof = z.infer; export declare const PublishOperationProofSchema: z.ZodObject<{ npmPublished: z.ZodBoolean; packageName: z.ZodString; packageVersion: z.ZodString; publishedAt: z.ZodNullable; publishEvidenceRefs: z.ZodArray; }, z.core.$strict>; export type PublishOperationProof = z.infer; export declare const ProvenanceProofSchema: z.ZodObject<{ posture: z.ZodEnum<{ proof_gap: "proof_gap"; not_requested: "not_requested"; trusted_publishing_configured: "trusted_publishing_configured"; long_lived_token_risk_accepted: "long_lived_token_risk_accepted"; }>; provenanceAttestationPublished: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; export type ProvenanceProof = z.infer; export declare const RegistryDiscoverabilityProofSchema: z.ZodObject<{ mcpRegistryAccepted: z.ZodBoolean; discoverabilityChecked: z.ZodBoolean; registryEvidenceRefs: z.ZodArray; }, z.core.$strict>; export type RegistryDiscoverabilityProof = z.infer; export declare const RuntimeSmokeProofSchema: z.ZodObject<{ localPackSmokePassed: z.ZodBoolean; cleanInstallSmokePassed: z.ZodBoolean; installedBinsSmokePassed: z.ZodBoolean; installedExportsSmokePassed: z.ZodBoolean; proposalEvidenceReadOnlySmokePassed: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; export type RuntimeSmokeProof = z.infer; export declare const PackageReleaseProofInputSchema: z.ZodObject<{ packageName: z.ZodString; packageVersion: z.ZodString; mcpName: z.ZodString; packageShapeProof: z.ZodObject<{ packDryRunChecked: z.ZodBoolean; requiredFilesPresent: z.ZodBoolean; forbiddenPathsAbsent: z.ZodBoolean; packageSurfaceAllowlisted: z.ZodBoolean; sourceTreeExcluded: z.ZodBoolean; repoInternalDocsExcluded: z.ZodBoolean; licenseFilesPresent: z.ZodBoolean; exportsReviewed: z.ZodBoolean; binShebangsChecked: z.ZodBoolean; cliSmokePassed: z.ZodBoolean; mcpStdioSmokePassed: z.ZodBoolean; metadataSynchronized: z.ZodBoolean; authorityBoundaryChecked: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; accountNamespaceProof: z.ZodObject<{ npmPackageName: z.ZodString; packageVersion: z.ZodString; npmNamespaceOwnership: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; not_verified: "not_verified"; }>; mcpNamespaceOwnership: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; not_verified: "not_verified"; }>; twoFactorPosture: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; not_verified: "not_verified"; }>; publishTokenPosture: z.ZodEnum<{ proof_gap: "proof_gap"; trusted_publishing_preferred: "trusted_publishing_preferred"; long_lived_token_risk: "long_lived_token_risk"; }>; evidenceRefs: z.ZodArray; }, z.core.$strict>; publishOperationProof: z.ZodObject<{ npmPublished: z.ZodBoolean; packageName: z.ZodString; packageVersion: z.ZodString; publishedAt: z.ZodNullable; publishEvidenceRefs: z.ZodArray; }, z.core.$strict>; provenanceProof: z.ZodObject<{ posture: z.ZodEnum<{ proof_gap: "proof_gap"; not_requested: "not_requested"; trusted_publishing_configured: "trusted_publishing_configured"; long_lived_token_risk_accepted: "long_lived_token_risk_accepted"; }>; provenanceAttestationPublished: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; registryDiscoverabilityProof: z.ZodObject<{ mcpRegistryAccepted: z.ZodBoolean; discoverabilityChecked: z.ZodBoolean; registryEvidenceRefs: z.ZodArray; }, z.core.$strict>; runtimeSmokeProof: z.ZodObject<{ localPackSmokePassed: z.ZodBoolean; cleanInstallSmokePassed: z.ZodBoolean; installedBinsSmokePassed: z.ZodBoolean; installedExportsSmokePassed: z.ZodBoolean; proposalEvidenceReadOnlySmokePassed: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; proofGaps: z.ZodArray; }, z.core.$strict>>; }, z.core.$strict>; export type PackageReleaseProofInput = z.infer; export declare const PackageReleaseProofSchema: z.ZodObject<{ packageName: z.ZodString; packageVersion: z.ZodString; mcpName: z.ZodString; packageShapeProof: z.ZodObject<{ packDryRunChecked: z.ZodBoolean; requiredFilesPresent: z.ZodBoolean; forbiddenPathsAbsent: z.ZodBoolean; packageSurfaceAllowlisted: z.ZodBoolean; sourceTreeExcluded: z.ZodBoolean; repoInternalDocsExcluded: z.ZodBoolean; licenseFilesPresent: z.ZodBoolean; exportsReviewed: z.ZodBoolean; binShebangsChecked: z.ZodBoolean; cliSmokePassed: z.ZodBoolean; mcpStdioSmokePassed: z.ZodBoolean; metadataSynchronized: z.ZodBoolean; authorityBoundaryChecked: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; accountNamespaceProof: z.ZodObject<{ npmPackageName: z.ZodString; packageVersion: z.ZodString; npmNamespaceOwnership: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; not_verified: "not_verified"; }>; mcpNamespaceOwnership: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; not_verified: "not_verified"; }>; twoFactorPosture: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; not_verified: "not_verified"; }>; publishTokenPosture: z.ZodEnum<{ proof_gap: "proof_gap"; trusted_publishing_preferred: "trusted_publishing_preferred"; long_lived_token_risk: "long_lived_token_risk"; }>; evidenceRefs: z.ZodArray; }, z.core.$strict>; publishOperationProof: z.ZodObject<{ npmPublished: z.ZodBoolean; packageName: z.ZodString; packageVersion: z.ZodString; publishedAt: z.ZodNullable; publishEvidenceRefs: z.ZodArray; }, z.core.$strict>; provenanceProof: z.ZodObject<{ posture: z.ZodEnum<{ proof_gap: "proof_gap"; not_requested: "not_requested"; trusted_publishing_configured: "trusted_publishing_configured"; long_lived_token_risk_accepted: "long_lived_token_risk_accepted"; }>; provenanceAttestationPublished: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; registryDiscoverabilityProof: z.ZodObject<{ mcpRegistryAccepted: z.ZodBoolean; discoverabilityChecked: z.ZodBoolean; registryEvidenceRefs: z.ZodArray; }, z.core.$strict>; runtimeSmokeProof: z.ZodObject<{ localPackSmokePassed: z.ZodBoolean; cleanInstallSmokePassed: z.ZodBoolean; installedBinsSmokePassed: z.ZodBoolean; installedExportsSmokePassed: z.ZodBoolean; proposalEvidenceReadOnlySmokePassed: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; proofGaps: z.ZodArray; }, z.core.$strict>>; proofKind: z.ZodLiteral<"package_release_proof">; releaseState: z.ZodEnum<{ registry_discoverable: "registry_discoverable"; blocked_by_proof_gap: "blocked_by_proof_gap"; ready_to_publish: "ready_to_publish"; actually_published: "actually_published"; }>; readyToPublish: z.ZodBoolean; actuallyPublished: z.ZodBoolean; registryDiscoverable: z.ZodBoolean; authorityBoundary: z.ZodObject<{ createsAuthority: z.ZodLiteral; createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; performsMutation: z.ZodLiteral; holdsCustody: z.ZodLiteral; hostsOperation: z.ZodLiteral; certifiesMarketplace: z.ZodLiteral; managesSettlement: z.ZodLiteral; managesPayment: z.ZodLiteral; establishesTrust: z.ZodLiteral; enforcesHostWidePolicy: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>; export type PackageReleaseProof = z.infer; export declare function projectPackageReleaseProof(inputValue: PackageReleaseProofInput): PackageReleaseProof;