import type { PlatformUpdateDocument } from './types';
export declare function canonicalJson(value: unknown): string;
export declare const manifestDigest: (document: PlatformUpdateDocument) => string;
export declare const documentDigest: (value: unknown) => string;
export declare const publicKeyFingerprint: (pem: string) => string;
export declare function verifyUpdateSignature(document: PlatformUpdateDocument, signature: string, publicKeyPem: string): boolean;
export declare function updateCompatibility(document: PlatformUpdateDocument, input: {
    schemaVersion: number;
    currentVersion: string;
    platform: string;
    architecture: string;
}): {
    compatible: boolean;
    reasons: string[];
};
