import type { RunContract, Signature } from "./types.js"; /** Content hash of a contract, excluding signatures. */ export declare function contractHash(contract: RunContract): string; export declare function signContract(contract: RunContract, privateKeyPem: string, publicKeyPem: string, signer: Signature["signer"]): RunContract; export type KeyResolver = (keyId: string) => string | undefined; export declare function verifyContractSignature(contract: RunContract, signer: Signature["signer"], resolvePublicKeyPem: KeyResolver): boolean;