import type { Capability, CapabilityProvenance } from "./types.js"; export type CapabilityTrustPolicy = { minScore?: number; requirePackage?: boolean; requireIntegrity?: boolean; requirePackageIntegrity?: boolean; requireRepository?: boolean; requireCommit?: boolean; requireAttestation?: boolean; requireRegistrySignature?: boolean; requireVerifiedProvenance?: boolean; allowedPackages?: readonly string[]; allowedRepositories?: readonly string[]; }; export type CapabilityTrustAssessment = { score: number; accepted: boolean; reasons: readonly string[]; failures: readonly string[]; provenance?: Readonly; }; export declare const strictNpmTrustPolicy: Readonly; export declare function assessCapabilityTrust(capability: Capability, policy?: CapabilityTrustPolicy): CapabilityTrustAssessment; export declare function requireCapabilityTrust(capability: Capability, policy: CapabilityTrustPolicy): CapabilityTrustAssessment; //# sourceMappingURL=trust.d.ts.map