import type { Agent } from "../agent.js"; import type { AuthPayload, Facilitator, PayOptions } from "./base.js"; /** * Coinbase x402 flavor — `PAYMENT-REQUIRED` / `PAYMENT-SIGNATURE` headers. * * Reference: github.com/coinbase/x402 * * Detection works today. Payment execution requires an EVM key + the * EIP-3009 `transferWithAuthorization` flow; scheduled for SDK 0.3.x. */ export declare const PAYMENT_REQUIRED_HEADER = "PAYMENT-REQUIRED"; export declare const PAYMENT_SIGNATURE_HEADER = "PAYMENT-SIGNATURE"; export declare const PAYMENT_RESPONSE_HEADER = "PAYMENT-RESPONSE"; export declare class CoinbaseX402Facilitator implements Facilitator { static readonly name = "coinbase-x402"; readonly name = "coinbase-x402"; static detect(resp: Response): boolean; buildAuth(resp: Response, _agent: Agent, opts: PayOptions): Promise; } //# sourceMappingURL=coinbase.d.ts.map