import { C as ClientStellarSigner, R as RpcConfig } from '../../signer-F5n-6Pce.js'; import { SchemeNetworkClient, PaymentRequirements, PaymentPayload } from '@x402/core/types'; import '@stellar/stellar-sdk'; import '@stellar/stellar-sdk/contract'; /** * Stellar client implementation for the Exact payment scheme. */ declare class ExactStellarScheme implements SchemeNetworkClient { private readonly signer; private readonly rpcConfig?; readonly scheme = "exact"; /** * Creates a new ExactStellarScheme instance. * * @param signer - The Stellar signer for client operations * @param rpcConfig - Optional configuration with custom RPC URL * @returns ExactStellarScheme instance */ constructor(signer: ClientStellarSigner, rpcConfig?: RpcConfig | undefined); /** * Creates a payment payload for the Exact scheme. * * @param x402Version - The x402 protocol version * @param paymentRequirements - The payment requirements * @returns Promise resolving to a payment payload */ createPaymentPayload(x402Version: number, paymentRequirements: PaymentRequirements): Promise>; /** * Validates the input parameters for the createAndSignPayment function. * * @param paymentRequirements - Payment requirements * @throws Error if validation fails */ private validateCreateAndSignPaymentInput; } export { ExactStellarScheme };