export interface TrustStatus { provenance: boolean; trustedPublisher: boolean; stagedPublish: boolean; } export declare function getTrustStatus(meta: unknown): TrustStatus; export declare function getTrustLevel(status: TrustStatus): number; export type TrustLevelName = 'none' | 'provenance' | 'trustedPublisher' | 'stagedPublish'; export declare function getTrustLevelName(status: TrustStatus): TrustLevelName; export declare function getTrustOrder(a: TrustStatus, b: TrustStatus): -1 | 0 | 1; export interface MinTrustLevelResult { level: number; status: TrustStatus; } export declare function didDecreaseInTrust(oldStatus: TrustStatus, newStatus: TrustStatus): boolean; export declare function isSupportedArchitecture(pkg: Record, os: string, cpu: string, libc: string): boolean;