export { ExactX402xEvmClient, ExactX402xEvmClientConfig, X402xEvmClientRegistrationConfig, registerExactX402xEvmScheme } from './exact/client/index.js'; export { E as ExactX402xEvmFacilitator, a as ExactX402xEvmFacilitatorConfig } from './scheme-DJ6niTIX.js'; export { X as X402xClientEvmSigner, a as X402xFacilitatorEvmSigner, b as X402xPublicEvmClient, t as toX402xClientEvmSigner, c as toX402xFacilitatorEvmSigner } from './signer-Clo2kGD1.js'; export { E as ExactX402xEvmServer, a as ExactX402xEvmServerAssetConfig } from './scheme-CzkB8yRu.js'; export { b as Eip3009Authorization, E as ExactX402xEvmPayload, a as PermitAuthorization, P as PermitType } from './types-CoWeJxFg.js'; import { PaymentRequirements } from '@x402/core/types'; import '@x402/core/client'; import 'viem'; /** * Create a copy of PaymentRequirements with extra merged in. * This is a small helper to keep server examples clean (avoid repeating map + spread). * * @param requirements - A single requirements object or an array * @param extra - Extra fields to merge into requirements.extra * @returns New requirements object(s) with merged extra */ declare function withExtra(requirements: T, extra: Record): T; export { withExtra };