export { ExactX402xEvmClient, ExactX402xEvmClientConfig, X402xEvmClientRegistrationConfig, registerExactX402xEvmScheme } from './exact/client/index.mjs'; export { E as ExactX402xEvmFacilitator, a as ExactX402xEvmFacilitatorConfig } from './scheme-CprAnsgh.mjs'; export { X as X402xClientEvmSigner, a as X402xFacilitatorEvmSigner, b as X402xPublicEvmClient, t as toX402xClientEvmSigner, c as toX402xFacilitatorEvmSigner } from './signer-Clo2kGD1.mjs'; export { E as ExactX402xEvmServer, a as ExactX402xEvmServerAssetConfig } from './scheme-COoPCavA.mjs'; export { b as Eip3009Authorization, E as ExactX402xEvmPayload, a as PermitAuthorization, P as PermitType } from './types-CoWeJxFg.mjs'; 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 };