// Hand-written type declaration for src/modules/HerzId.js import type { OASISResponse } from '../core/types'; export declare class HerzIdModule { constructor(http: unknown); /** POST api/herzid/register — assign a HerzID to the authenticated avatar */ register(args?: Record): Promise; /** POST api/herzid/vouch — gift a vouch to another member (requires herzId in body) */ vouch(args?: Record): Promise; /** GET api/herzid/verify/{herzId} — public: verify a HerzID QEA seal [AllowAnonymous] */ verify(args: { herzId: string } & Record): Promise; /** GET api/herzid/profile — return HerzID profile for the authenticated avatar */ profile(args?: Record): Promise; /** POST api/herzid/set-clearance — admin: update clearance level (requires clearance >= 8) */ setClearance(args?: Record): Promise; /** GET api/herzid/vouch-chain/{herzId} — public: walk vouching chain upward [AllowAnonymous] */ vouchChain(args: { herzId: string } & Record): Promise; /** GET api/herzid/vouches-issued — all members this authenticated avatar has vouched for */ vouchesIssued(args?: Record): Promise; /** POST api/herzid/ghost-check/{herzId} — admin: ghost-account detection (requires clearance >= 8) */ ghostCheck(args: { herzId: string } & Record): Promise; }