export declare function requireCredential(extra?: string): void; /** * POST `/api/relic/` and return the unwrapped `data`. `isShape` guards the * envelope so a proxy HTML page or a changed contract fails loudly, not as NaN. */ export declare function relicPost(path: string, label: string, body: unknown, isShape: (d: unknown) => d is T): Promise; /** Parse a `@file` JSON-array argument or return null when the arg is inline. */ export declare function readJsonArrayArg(arg: string, what: string): unknown[] | null; /** Validate caller-owned correlation metadata before copying it into a result. */ export declare function opaqueIdentity(value: unknown, label?: string): string | undefined; //# sourceMappingURL=relicClient.d.ts.map