import { type SigningKey, type VerifyKey } from './keys.js'; export interface CountersignSig { alg: 'Ed25519'; keyId: string; value: string; } export declare function countersignBody(record: Record): Record; export declare function countersignDigest(record: Record): string; export declare function signAnchorRecord(record: T, key: SigningKey): T & { sig: CountersignSig; }; export declare function verifyAnchorRecord(record: Record, key: VerifyKey): boolean; /** Same content check as nexus/deploy/hetzner-proof-route.mjs — never serve a private PEM. */ export declare function isServablePublicPem(text: string): boolean; //# sourceMappingURL=anchor-sign.d.ts.map