import type { Address } from 'viem'; import { errorContent } from './errors.js'; export interface RequireAuthOk { ok: true; rootAddress: Address; agentAddress: Address; agentExpiry: number; } export interface RequireAuthErr { ok: false; error: ReturnType; } export type RequireAuthResult = RequireAuthOk | RequireAuthErr; /** Auth guard: short-circuit on `result.ok === false`, else read meta from the `ok: true` branch. */ export declare function requireAuth(): Promise; //# sourceMappingURL=require-auth.d.ts.map