import { z } from "zod"; export declare const ActivationGateVerdictSchema: z.ZodEnum<{ PASS: "PASS"; PASS_WITH_PROOF_GAPS: "PASS_WITH_PROOF_GAPS"; BLOCKED: "BLOCKED"; CUT: "CUT"; }>; export type ActivationGateVerdict = z.infer; export declare const ActivationGatePrioritySchema: z.ZodEnum<{ P0: "P0"; P1: "P1"; P2: "P2"; }>; export type ActivationGatePriority = z.infer; export declare const ActivationGateStatusSchema: z.ZodEnum<{ proof_gap: "proof_gap"; blocked: "blocked"; passed: "passed"; failed: "failed"; not_run: "not_run"; cut: "cut"; }>; export type ActivationGateStatus = z.infer; export declare const ActivationGateProofGapPolicySchema: z.ZodEnum<{ block_until_resolved: "block_until_resolved"; allow_narrowed_pass: "allow_narrowed_pass"; }>; export type ActivationGateProofGapPolicy = z.infer; export declare const ActivationGateAuthorityBoundarySchema: z.ZodObject<{ createsAuthority: z.ZodLiteral; createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; performsMutation: z.ZodLiteral; resolvesCredential: z.ZodLiteral; invokesSigner: z.ZodLiteral; createsPaymentPayload: z.ZodLiteral; exportsReceipt: z.ZodLiteral; mintsAuthorityCertificate: z.ZodLiteral; hostsOperation: z.ZodLiteral; establishesProviderCustody: z.ZodLiteral; managesSettlement: z.ZodLiteral; enforcesAggregateSpend: z.ZodLiteral; certifiesMarketplace: z.ZodLiteral; establishesCrossOrgTrust: z.ZodLiteral; enforcesHostWideContainment: z.ZodLiteral; }, z.core.$strict>; export type ActivationGateAuthorityBoundary = z.infer; export declare const activationGateAuthorityBoundary: { createsAuthority: false; createsPolicyDecision: false; createsGreenlight: false; performsGatewayCheck: false; performsMutation: false; resolvesCredential: false; invokesSigner: false; createsPaymentPayload: false; exportsReceipt: false; mintsAuthorityCertificate: false; hostsOperation: false; establishesProviderCustody: false; managesSettlement: false; enforcesAggregateSpend: false; certifiesMarketplace: false; establishesCrossOrgTrust: false; enforcesHostWideContainment: false; }; export declare const ActivationGateProofGapSchema: z.ZodObject<{ reasonCode: z.ZodString; affectedRef: z.ZodString; owner: z.ZodString; nonClaim: z.ZodString; nextStageImplication: z.ZodString; blocksNextStage: z.ZodBoolean; evidenceRefs: z.ZodArray; }, z.core.$strict>; export type ActivationGateProofGap = z.infer; export declare const ActivationGateExternalCheckSchema: z.ZodObject<{ checkId: z.ZodString; status: z.ZodEnum<{ proof_gap: "proof_gap"; verified: "verified"; blocked: "blocked"; cut: "cut"; }>; owner: z.ZodString; evidenceRefs: z.ZodArray; nonClaim: z.ZodString; }, z.core.$strict>; export type ActivationGateExternalCheck = z.infer; export declare const ActivationGateSuccessCriterionSchema: z.ZodObject<{ criterionId: z.ZodString; title: z.ZodString; requirement: z.ZodString; requiredForTenStar: z.ZodBoolean; satisfied: z.ZodBoolean; evidenceRefs: z.ZodArray; commandRefs: z.ZodArray; antiPatternRefs: z.ZodArray; }, z.core.$strict>; export type ActivationGateSuccessCriterion = z.infer; export declare const ActivationGateAntiPatternSchema: z.ZodObject<{ antiPatternId: z.ZodString; pattern: z.ZodString; failureMode: z.ZodString; present: z.ZodBoolean; blockedByRefs: z.ZodArray; evidenceRefs: z.ZodArray; }, z.core.$strict>; export type ActivationGateAntiPattern = z.infer; export declare const ActivationGateResultSchema: z.ZodObject<{ gateId: z.ZodString; title: z.ZodString; priority: z.ZodEnum<{ P0: "P0"; P1: "P1"; P2: "P2"; }>; status: z.ZodEnum<{ proof_gap: "proof_gap"; blocked: "blocked"; passed: "passed"; failed: "failed"; not_run: "not_run"; cut: "cut"; }>; requiredForNextStage: z.ZodBoolean; positiveProofEvidenceRefs: z.ZodArray; forbiddenAuthorityEvidenceRefs: z.ZodArray; commandRefs: z.ZodArray; artifactRefs: z.ZodArray; proofGaps: z.ZodArray; }, z.core.$strict>>; cutLines: z.ZodArray; verdictEffect: z.ZodEnum<{ unblocks: "unblocks"; blocks: "blocks"; carries_proof_gap: "carries_proof_gap"; cuts_scope: "cuts_scope"; }>; }, z.core.$strict>; export type ActivationGateResult = z.infer; export declare const ActivationGateReportInputSchema: z.ZodObject<{ reportId: z.ZodString; generatedAt: z.ZodString; scope: z.ZodString; proofGapPolicy: z.ZodEnum<{ block_until_resolved: "block_until_resolved"; allow_narrowed_pass: "allow_narrowed_pass"; }>; gates: z.ZodArray; status: z.ZodEnum<{ proof_gap: "proof_gap"; blocked: "blocked"; passed: "passed"; failed: "failed"; not_run: "not_run"; cut: "cut"; }>; requiredForNextStage: z.ZodBoolean; positiveProofEvidenceRefs: z.ZodArray; forbiddenAuthorityEvidenceRefs: z.ZodArray; commandRefs: z.ZodArray; artifactRefs: z.ZodArray; proofGaps: z.ZodArray; }, z.core.$strict>>; cutLines: z.ZodArray; verdictEffect: z.ZodEnum<{ unblocks: "unblocks"; blocks: "blocks"; carries_proof_gap: "carries_proof_gap"; cuts_scope: "cuts_scope"; }>; }, z.core.$strict>>; externalChecks: z.ZodArray; owner: z.ZodString; evidenceRefs: z.ZodArray; nonClaim: z.ZodString; }, z.core.$strict>>; successCriteria: z.ZodArray; commandRefs: z.ZodArray; antiPatternRefs: z.ZodArray; }, z.core.$strict>>; antiPatterns: z.ZodArray; evidenceRefs: z.ZodArray; }, z.core.$strict>>; allowedNextStageClaims: z.ZodArray; forbiddenNextStageClaims: z.ZodArray; userOwnedDecisions: z.ZodArray; }, z.core.$strict>; export type ActivationGateReportInput = z.infer; export declare const ActivationGateReportSchema: z.ZodObject<{ reportId: z.ZodString; generatedAt: z.ZodString; scope: z.ZodString; proofGapPolicy: z.ZodEnum<{ block_until_resolved: "block_until_resolved"; allow_narrowed_pass: "allow_narrowed_pass"; }>; gates: z.ZodArray; status: z.ZodEnum<{ proof_gap: "proof_gap"; blocked: "blocked"; passed: "passed"; failed: "failed"; not_run: "not_run"; cut: "cut"; }>; requiredForNextStage: z.ZodBoolean; positiveProofEvidenceRefs: z.ZodArray; forbiddenAuthorityEvidenceRefs: z.ZodArray; commandRefs: z.ZodArray; artifactRefs: z.ZodArray; proofGaps: z.ZodArray; }, z.core.$strict>>; cutLines: z.ZodArray; verdictEffect: z.ZodEnum<{ unblocks: "unblocks"; blocks: "blocks"; carries_proof_gap: "carries_proof_gap"; cuts_scope: "cuts_scope"; }>; }, z.core.$strict>>; externalChecks: z.ZodArray; owner: z.ZodString; evidenceRefs: z.ZodArray; nonClaim: z.ZodString; }, z.core.$strict>>; successCriteria: z.ZodArray; commandRefs: z.ZodArray; antiPatternRefs: z.ZodArray; }, z.core.$strict>>; antiPatterns: z.ZodArray; evidenceRefs: z.ZodArray; }, z.core.$strict>>; allowedNextStageClaims: z.ZodArray; forbiddenNextStageClaims: z.ZodArray; userOwnedDecisions: z.ZodArray; reportKind: z.ZodLiteral<"activation_gate_report">; verdict: z.ZodEnum<{ PASS: "PASS"; PASS_WITH_PROOF_GAPS: "PASS_WITH_PROOF_GAPS"; BLOCKED: "BLOCKED"; CUT: "CUT"; }>; nextStageUnblocked: z.ZodBoolean; blockingGateIds: z.ZodArray; cutGateIds: z.ZodArray; carriedProofGaps: z.ZodArray; }, z.core.$strict>>; unsatisfiedCriterionIds: z.ZodArray; triggeredAntiPatternIds: z.ZodArray; authorityBoundary: z.ZodObject<{ createsAuthority: z.ZodLiteral; createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; performsMutation: z.ZodLiteral; resolvesCredential: z.ZodLiteral; invokesSigner: z.ZodLiteral; createsPaymentPayload: z.ZodLiteral; exportsReceipt: z.ZodLiteral; mintsAuthorityCertificate: z.ZodLiteral; hostsOperation: z.ZodLiteral; establishesProviderCustody: z.ZodLiteral; managesSettlement: z.ZodLiteral; enforcesAggregateSpend: z.ZodLiteral; certifiesMarketplace: z.ZodLiteral; establishesCrossOrgTrust: z.ZodLiteral; enforcesHostWideContainment: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>; export type ActivationGateReport = z.infer; export declare function projectActivationGateReport(inputValue: ActivationGateReportInput): ActivationGateReport;