import { SchemeNetworkFacilitator, PaymentPayload, PaymentRequirements, VerifyResponse, SettleResponse } from '@bankofai/x402-core/types'; import { F as FacilitatorAptosSigner } from '../../signer-DPT9P1NX.js'; import '@aptos-labs/ts-sdk'; /** * Aptos facilitator implementation for the Exact payment scheme. */ declare class ExactAptosScheme implements SchemeNetworkFacilitator { private readonly signer; private readonly sponsorTransactions; readonly scheme = "exact"; readonly caipFamily = "aptos:*"; /** * Creates a new ExactAptosFacilitator instance. * * @param signer - The Aptos facilitator signer for transaction submission * @param sponsorTransactions - Whether to sponsor transactions (pay gas fees). Defaults to true. */ constructor(signer: FacilitatorAptosSigner, sponsorTransactions?: boolean); /** * Get mechanism-specific extra data for the supported kinds endpoint. * * @param _ - The network identifier (unused) * @returns Extra data with fee payer address, or undefined if sponsorship is disabled */ getExtra(_: string): Record | undefined; /** * Get signer addresses used by this facilitator. * * @param _ - The network identifier (unused) * @returns Array of fee payer addresses */ getSigners(_: string): string[]; /** * Verifies a payment payload. * * @param payload - The payment payload to verify * @param requirements - The payment requirements * @returns Promise resolving to verification response */ verify(payload: PaymentPayload, requirements: PaymentRequirements): Promise; /** * Settles a payment by submitting the transaction. * * @param payload - The payment payload to settle * @param requirements - The payment requirements * @returns Promise resolving to settlement response */ settle(payload: PaymentPayload, requirements: PaymentRequirements): Promise; } export { ExactAptosScheme };