import { type AbstractSigner } from "ethers"; import type { X402PaymentPayload, X402PaymentRequirements, X402ResourceInfo } from "./types.js"; /** Plain EVM wallet x402 sign — no TYI, no pending_x402 required. */ export declare function signExternalX402Payment(signer: AbstractSigner, input: { accepted: X402PaymentRequirements; resource?: X402ResourceInfo; }): Promise; /** External buyer: sign 402 challenge + retry vendor. */ export declare function payVendorAsExternalWallet(input: { vendorUrl: string; signer: AbstractSigner; paymentRequiredHeader: string; }): Promise<{ status: number; paymentSignatureHeader: string; }>; //# sourceMappingURL=external_wallet.d.ts.map