import { z } from "zod"; export declare const ProtectedActionMetadataSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; authorityCreated: z.ZodDefault>; policyDecisionRef: z.ZodDefault; approvalDecisionRef: z.ZodDefault; greenlightRef: z.ZodDefault; gatewayCheckRef: z.ZodDefault; mutationAttemptRef: z.ZodDefault; credentialMaterialIncluded: z.ZodDefault>; mutationCommandIncluded: z.ZodDefault>; receiptAssertionCreated: z.ZodDefault>; authorityCertificateMintRequested: z.ZodDefault>; metadataId: z.ZodString; toolCapabilityId: z.ZodString; actionTypeId: z.ZodString; gatewayRegistryEntryId: z.ZodString; operatingEnvelopeId: z.ZodString; runtimeAdapterId: z.ZodString; actionClass: z.ZodString; protectedSurfaceKind: z.ZodString; gatewayId: z.ZodString; gatewayPolicyVersion: z.ZodString; gatewayEnforcementMode: z.ZodEnum<{ unknown: "unknown"; reference_fixture: "reference_fixture"; customer_gateway_adapter: "customer_gateway_adapter"; provider_gateway: "provider_gateway"; hosted_control_plane_only: "hosted_control_plane_only"; }>; requiredProtectedPathState: z.ZodEnum<{ not_required: "not_required"; gateway_checked: "gateway_checked"; }>; currentProtectedPathState: z.ZodNullable>; protectedPathPostureRef: z.ZodNullable; resourceNamespaceRef: z.ZodString; allowedResources: z.ZodDefault>; requiredContractFields: z.ZodDefault>; canonicalParameterSchemaRef: z.ZodString; allowedBoundsSchemaRef: z.ZodString; inputSchemaRef: z.ZodString; outputSchemaRef: z.ZodString; requiredEvidenceTypes: z.ZodDefault>; evidenceRequirements: z.ZodDefault>; requestSchemaRef: z.ZodString; }, z.core.$strict>; export type ProtectedActionMetadata = z.infer; export declare const ProtectedActionChallengeSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; authorityCreated: z.ZodDefault>; policyDecisionRef: z.ZodDefault; approvalDecisionRef: z.ZodDefault; greenlightRef: z.ZodDefault; gatewayCheckRef: z.ZodDefault; mutationAttemptRef: z.ZodDefault; credentialMaterialIncluded: z.ZodDefault>; mutationCommandIncluded: z.ZodDefault>; receiptAssertionCreated: z.ZodDefault>; authorityCertificateMintRequested: z.ZodDefault>; challengeId: z.ZodString; phase: z.ZodUnion<[z.ZodEnum<{ compilation: "compilation"; policy: "policy"; review: "review"; gateway: "gateway"; recovery: "recovery"; receipt_export: "receipt_export"; transition: "transition"; }>, z.ZodEnum<{ proof_gap: "proof_gap"; transport: "transport"; }>]>; actionContractRef: z.ZodNullable; refusedObjectRef: z.ZodNullable; proofGapRef: z.ZodNullable; reasonCode: z.ZodString; retryability: z.ZodEnum<{ terminal: "terminal"; review_required: "review_required"; ambiguous: "ambiguous"; retryable: "retryable"; recoverable: "recoverable"; }>; commitState: z.ZodEnum<{ ambiguous: "ambiguous"; not_started: "not_started"; committed: "committed"; }>; mutationAttempted: z.ZodDefault; rawInternalRecordIncluded: z.ZodLiteral; evidenceRefs: z.ZodDefault>; nextStepKind: z.ZodDefault>; }, z.core.$strict>; export type ProtectedActionChallenge = z.infer; export declare const ProtectedActionRequestSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; authorityCreated: z.ZodDefault>; policyDecisionRef: z.ZodDefault; approvalDecisionRef: z.ZodDefault; greenlightRef: z.ZodDefault; gatewayCheckRef: z.ZodDefault; mutationAttemptRef: z.ZodDefault; credentialMaterialIncluded: z.ZodDefault>; mutationCommandIncluded: z.ZodDefault>; receiptAssertionCreated: z.ZodDefault>; authorityCertificateMintRequested: z.ZodDefault>; requestId: z.ZodString; metadataRef: z.ZodString; principalIntentRef: z.ZodString; generatedCodeOrSpecRef: z.ZodString; runtimeExecutionId: z.ZodDefault>; generatedExecutionGraphId: z.ZodDefault>; generatedExecutionNodeId: z.ZodDefault>; toolCallDraftId: z.ZodDefault>; actionClass: z.ZodString; resourceRef: z.ZodString; parameters: z.ZodRecord>>; nonSecretParamsSummary: z.ZodRecord>>; secretRefs: z.ZodDefault>; idempotencyKey: z.ZodString; evidenceRefs: z.ZodDefault>; requestedAt: z.ZodString; }, z.core.$strict>; export type ProtectedActionRequest = z.infer; export declare const ProtectedActionEvidenceProjectionSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.2.4">; tenantId: z.ZodString; organizationId: z.ZodString; createdAt: z.ZodString; authorityCreated: z.ZodDefault>; policyDecisionRef: z.ZodDefault; approvalDecisionRef: z.ZodDefault; greenlightRef: z.ZodDefault; gatewayCheckRef: z.ZodDefault; mutationAttemptRef: z.ZodDefault; credentialMaterialIncluded: z.ZodDefault>; mutationCommandIncluded: z.ZodDefault>; receiptAssertionCreated: z.ZodDefault>; authorityCertificateMintRequested: z.ZodDefault>; projectionId: z.ZodString; projectionKind: z.ZodEnum<{ contract: "contract"; isolation: "isolation"; recovery: "recovery"; gateway_admission: "gateway_admission"; proof_gap: "proof_gap"; receipt: "receipt"; authority_certificate: "authority_certificate"; policy_decision: "policy_decision"; mutation_attempt: "mutation_attempt"; durable_refusal: "durable_refusal"; replay_refusal: "replay_refusal"; generated_graph: "generated_graph"; runtime_proposal: "runtime_proposal"; greenlight_state: "greenlight_state"; transaction_envelope: "transaction_envelope"; receipt_timeline: "receipt_timeline"; idempotency_recovery: "idempotency_recovery"; protected_path_health: "protected_path_health"; }>; sourceRef: z.ZodString; redactionProfileRef: z.ZodString; rawInternalRecordIncluded: z.ZodLiteral; omittedFields: z.ZodDefault>; evidenceRefs: z.ZodDefault>; }, z.core.$strict>; export type ProtectedActionEvidenceProjection = z.infer;