import { z } from "zod"; import { type ActionContract, type GatewayCheckAttempt, type Receipt, type SurfaceOperationReconciliation } from "../../protocol/public/schemas"; import { type PackageInstallParameters } from "./gateway"; export declare const packageInstallMaterialAdapterPack: { adapterPackId: string; adapterPackVersion: string; actionFamily: string; protectedSurfaceKind: string; parameterSchemaRef: string; endpointEvidenceSchemaRef: string; installCompilerRef: string; policyRulePackRef: string; gatewayObservedParameterValidatorRef: string; receiptEvidenceMapperRef: string; bypassProbeKinds: ("credential_custody" | "raw_sibling_blocking" | "mcp_direct_call_blocking" | "token_passthrough_blocking" | "wrapper_drift" | "failure_closed")[]; hostileFixtureRefs: string[]; }; export declare const PackageInstallMaterialEvidenceStatusSchema: z.ZodEnum<{ unverified: "unverified"; proof_gap: "proof_gap"; unavailable: "unavailable"; verified: "verified"; not_requested: "not_requested"; }>; export type PackageInstallMaterialEvidenceStatus = z.infer; export declare const PackageInstallMaterialEvidenceSchema: z.ZodObject<{ evidenceKind: z.ZodLiteral<"package_install_material_evidence">; adapterPackId: z.ZodLiteral<"adapter_pack_package_install_material">; packageName: z.ZodString; versionRange: z.ZodString; packageManager: z.ZodString; registryRef: z.ZodString; workspaceRef: z.ZodNullable; manifestRef: z.ZodNullable; lockfileRef: z.ZodNullable; manifestActivationBoundary: z.ZodLiteral; lifecycleScriptPolicy: z.ZodEnum<{ unknown: "unknown"; blocked: "blocked"; allowed: "allowed"; }>; lifecycleScriptExecutionPosture: z.ZodEnum<{ proof_gap: "proof_gap"; blocked_by_default: "blocked_by_default"; separate_contract_required: "separate_contract_required"; }>; npmProvenanceStatus: z.ZodEnum<{ unverified: "unverified"; proof_gap: "proof_gap"; unavailable: "unavailable"; verified: "verified"; not_requested: "not_requested"; }>; npmSignatureStatus: z.ZodEnum<{ unverified: "unverified"; proof_gap: "proof_gap"; unavailable: "unavailable"; verified: "verified"; not_requested: "not_requested"; }>; registryIntegrityStatus: z.ZodEnum<{ unverified: "unverified"; proof_gap: "proof_gap"; unavailable: "unavailable"; verified: "verified"; not_requested: "not_requested"; }>; tarballIntegrityDigest: z.ZodNullable; bunLockfileEvidenceRole: z.ZodLiteral<"local_reconstruction_only">; resolvedMaterialDigest: z.ZodNullable; resolvedMaterialEvidenceRefs: z.ZodArray; evidenceRefs: z.ZodArray; proofGapReasonCodes: z.ZodArray; packageSafetyProven: z.ZodLiteral; provenanceProvesBenignCode: z.ZodLiteral; bunProvenanceVerified: z.ZodLiteral; }, z.core.$strict>; export type PackageInstallMaterialEvidence = z.infer; export declare const PackageInstallAdapterEvidenceReportSchema: z.ZodObject<{ reportKind: z.ZodLiteral<"package_install_adapter_evidence_report">; adapterPackId: z.ZodLiteral<"adapter_pack_package_install_material">; adapterPackVersion: z.ZodLiteral<"v1">; action: z.ZodObject<{ actionContractId: z.ZodString; actionClass: z.ZodLiteral<"package.install">; resourceRef: z.ZodString; packageName: z.ZodString; versionRange: z.ZodString; }, z.core.$strict>; authority: z.ZodObject<{ greenlightId: z.ZodString; gatewayId: z.ZodString; gateAttemptId: z.ZodString; gatewayDecision: z.ZodString; verifiedGatewayCheckRequired: z.ZodLiteral; runtimeIngressAuthority: z.ZodLiteral; cliAuthority: z.ZodLiteral; mcpAuthority: z.ZodLiteral; reportAuthority: z.ZodLiteral; }, z.core.$strict>; exactContract: z.ZodObject<{ contractDigest: z.ZodString; paramsDigest: z.ZodString; idempotencyKey: z.ZodString; }, z.core.$strict>; evidence: z.ZodObject<{ evidenceKind: z.ZodLiteral<"package_install_material_evidence">; adapterPackId: z.ZodLiteral<"adapter_pack_package_install_material">; packageName: z.ZodString; versionRange: z.ZodString; packageManager: z.ZodString; registryRef: z.ZodString; workspaceRef: z.ZodNullable; manifestRef: z.ZodNullable; lockfileRef: z.ZodNullable; manifestActivationBoundary: z.ZodLiteral; lifecycleScriptPolicy: z.ZodEnum<{ unknown: "unknown"; blocked: "blocked"; allowed: "allowed"; }>; lifecycleScriptExecutionPosture: z.ZodEnum<{ proof_gap: "proof_gap"; blocked_by_default: "blocked_by_default"; separate_contract_required: "separate_contract_required"; }>; npmProvenanceStatus: z.ZodEnum<{ unverified: "unverified"; proof_gap: "proof_gap"; unavailable: "unavailable"; verified: "verified"; not_requested: "not_requested"; }>; npmSignatureStatus: z.ZodEnum<{ unverified: "unverified"; proof_gap: "proof_gap"; unavailable: "unavailable"; verified: "verified"; not_requested: "not_requested"; }>; registryIntegrityStatus: z.ZodEnum<{ unverified: "unverified"; proof_gap: "proof_gap"; unavailable: "unavailable"; verified: "verified"; not_requested: "not_requested"; }>; tarballIntegrityDigest: z.ZodNullable; bunLockfileEvidenceRole: z.ZodLiteral<"local_reconstruction_only">; resolvedMaterialDigest: z.ZodNullable; resolvedMaterialEvidenceRefs: z.ZodArray; evidenceRefs: z.ZodArray; proofGapReasonCodes: z.ZodArray; packageSafetyProven: z.ZodLiteral; provenanceProvesBenignCode: z.ZodLiteral; bunProvenanceVerified: z.ZodLiteral; }, z.core.$strict>; outcome: z.ZodObject<{ receiptId: z.ZodString; receiptDigest: z.ZodString; finalityStatus: z.ZodEnum<{ unknown: "unknown"; pending: "pending"; final: "final"; suspect: "suspect"; }>; downstreamExecutionStatus: z.ZodString; reconciliationStatus: z.ZodNullable; }, z.core.$strict>; proofGaps: z.ZodArray; bypassPosture: z.ZodObject<{ requiredProbeKinds: z.ZodArray>; hostileFixtureRefs: z.ZodArray; }, z.core.$strict>; reconstruction: z.ZodObject<{ auditChainDigest: z.ZodString; streamEventIds: z.ZodArray; materialEvidenceRefs: z.ZodArray; }, z.core.$strict>; nonClaims: z.ZodArray; }, z.core.$strict>; export type PackageInstallAdapterEvidenceReport = z.infer; export declare function projectPackageInstallMaterialEvidence(inputValue: PackageInstallParameters, overrides?: Partial>): PackageInstallMaterialEvidence; export declare function projectPackageInstallAdapterEvidenceReport(input: { contract: ActionContract; gateAttempt: GatewayCheckAttempt; receipt: Receipt; reconciliation: SurfaceOperationReconciliation | null; materialEvidence: PackageInstallMaterialEvidence; }): PackageInstallAdapterEvidenceReport;