/** * `paygate verify ` — the onboarding acceptance check + receipt. * * Read-only, network-agnostic (unlike `doctor`, which is a Base-mainnet * readiness check): it validates whatever network the challenge declares. * Four checks: * 1. live-402 — unpaid GET answers a parseable x402 challenge * 2. terms — the challenge carries scheme/network/payTo/amount * 3. manifest — origin serves a VALID /.well-known/arispay.json * 4. catalog — the facilitator's /discovery/resources lists the URL * The receipt is a machine artifact: JSON to stdout (--json) and to * --receipt (default paygate-verify-receipt.json in cwd). */ export interface VerifyCheck { id: "live-402" | "terms" | "manifest" | "catalog"; ok: boolean; message: string; } export interface VerifyReceipt { ok: boolean; url: string; facilitator: string; verifiedAt: string; checks: VerifyCheck[]; terms?: { scheme?: string; network?: string; payTo?: string; amount?: string; asset?: string; }; manifest?: { slug?: string; products?: number; }; } export interface VerifyIO { stdout: (s: string) => void; stderr: (s: string) => void; } export declare function verifyUrl(url: string, facilitator: string, fetchImpl?: typeof fetch, now?: () => Date): Promise; export declare const VERIFY_HELP_TEXT = "paygate verify [--facilitator ] [--receipt ] [--json]\n\nRead-only onboarding acceptance check. Validates: live 402 \u00B7 complete terms \u00B7\nvalid /.well-known/arispay.json manifest \u00B7 facilitator catalog listing.\nWrites a machine-readable receipt (default: paygate-verify-receipt.json).\nNever sends payment or auth headers.\n"; export declare function runVerify(argv: string[], io?: VerifyIO, fetchImpl?: typeof fetch): Promise; //# sourceMappingURL=verify.d.ts.map