import { z } from 'zod'; declare const schemes: readonly ["exact"]; declare const x402Versions: readonly [1]; declare const ErrorReasons: readonly ["insufficient_funds", "invalid_exact_evm_payload_authorization_valid_after", "invalid_exact_evm_payload_authorization_valid_before", "invalid_exact_evm_payload_authorization_value", "invalid_exact_evm_payload_signature", "invalid_exact_evm_payload_recipient_mismatch", "invalid_exact_svm_payload_transaction", "invalid_exact_svm_payload_transaction_amount_mismatch", "invalid_exact_svm_payload_transaction_create_ata_instruction", "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee", "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset", "invalid_exact_svm_payload_transaction_instructions", "invalid_exact_svm_payload_transaction_instructions_length", "invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction", "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction", "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high", "invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked", "invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked", "invalid_exact_svm_payload_transaction_not_a_transfer_instruction", "invalid_exact_svm_payload_transaction_receiver_ata_not_found", "invalid_exact_svm_payload_transaction_sender_ata_not_found", "invalid_exact_svm_payload_transaction_simulation_failed", "invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata", "invalid_network", "invalid_payload", "invalid_payment_requirements", "invalid_scheme", "invalid_payment", "payment_expired", "unsupported_scheme", "invalid_x402_version", "invalid_transaction_state", "invalid_x402_version", "settle_exact_svm_block_height_exceeded", "settle_exact_svm_transaction_confirmation_timed_out", "unsupported_scheme", "unexpected_settle_error", "unexpected_verify_error"]; declare const PaymentRequirementsSchema: z.ZodObject<{ scheme: z.ZodEnum<["exact"]>; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; maxAmountRequired: z.ZodEffects; resource: z.ZodString; description: z.ZodString; mimeType: z.ZodString; outputSchema: z.ZodOptional>; payTo: z.ZodUnion<[z.ZodString, z.ZodString]>; maxTimeoutSeconds: z.ZodNumber; asset: z.ZodUnion<[z.ZodString, z.ZodString]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }>; type PaymentRequirements = z.infer; declare const ExactEvmPayloadAuthorizationSchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; value: z.ZodEffects, string, string>; validAfter: z.ZodEffects; validBefore: z.ZodEffects; nonce: z.ZodString; }, "strip", z.ZodTypeAny, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }>; type ExactEvmPayloadAuthorization = z.infer; declare const ExactEvmPayloadSchema: z.ZodObject<{ signature: z.ZodString; authorization: z.ZodObject<{ from: z.ZodString; to: z.ZodString; value: z.ZodEffects, string, string>; validAfter: z.ZodEffects; validBefore: z.ZodEffects; nonce: z.ZodString; }, "strip", z.ZodTypeAny, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }>; }, "strip", z.ZodTypeAny, { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; }, { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; }>; type ExactEvmPayload = z.infer; declare const ExactSvmPayloadSchema: z.ZodObject<{ transaction: z.ZodString; }, "strip", z.ZodTypeAny, { transaction: string; }, { transaction: string; }>; type ExactSvmPayload = z.infer; declare const PaymentPayloadSchema: z.ZodObject<{ x402Version: z.ZodEffects; scheme: z.ZodEnum<["exact"]>; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; payload: z.ZodUnion<[z.ZodObject<{ signature: z.ZodString; authorization: z.ZodObject<{ from: z.ZodString; to: z.ZodString; value: z.ZodEffects, string, string>; validAfter: z.ZodEffects; validBefore: z.ZodEffects; nonce: z.ZodString; }, "strip", z.ZodTypeAny, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }>; }, "strip", z.ZodTypeAny, { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; }, { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; }>, z.ZodObject<{ transaction: z.ZodString; }, "strip", z.ZodTypeAny, { transaction: string; }, { transaction: string; }>]>; paymentRequirements: z.ZodOptional; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; maxAmountRequired: z.ZodEffects; resource: z.ZodString; description: z.ZodString; mimeType: z.ZodString; outputSchema: z.ZodOptional>; payTo: z.ZodUnion<[z.ZodString, z.ZodString]>; maxTimeoutSeconds: z.ZodNumber; asset: z.ZodUnion<[z.ZodString, z.ZodString]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }>>; }, "strip", z.ZodTypeAny, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }>; type PaymentPayload = z.infer; type UnsignedPaymentPayload = Omit & { payload: Omit & { signature: undefined; }; }; declare const x402ResponseSchema: z.ZodObject<{ x402Version: z.ZodEffects; error: z.ZodOptional>; accepts: z.ZodOptional; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; maxAmountRequired: z.ZodEffects; resource: z.ZodString; description: z.ZodString; mimeType: z.ZodString; outputSchema: z.ZodOptional>; payTo: z.ZodUnion<[z.ZodString, z.ZodString]>; maxTimeoutSeconds: z.ZodNumber; asset: z.ZodUnion<[z.ZodString, z.ZodString]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }>, "many">>; payer: z.ZodOptional; }, "strip", z.ZodTypeAny, { x402Version: number; error?: "invalid_exact_svm_payload_transaction" | "insufficient_funds" | "invalid_exact_evm_payload_authorization_valid_after" | "invalid_exact_evm_payload_authorization_valid_before" | "invalid_exact_evm_payload_authorization_value" | "invalid_exact_evm_payload_signature" | "invalid_exact_evm_payload_recipient_mismatch" | "invalid_exact_svm_payload_transaction_amount_mismatch" | "invalid_exact_svm_payload_transaction_create_ata_instruction" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset" | "invalid_exact_svm_payload_transaction_instructions" | "invalid_exact_svm_payload_transaction_instructions_length" | "invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high" | "invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked" | "invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked" | "invalid_exact_svm_payload_transaction_not_a_transfer_instruction" | "invalid_exact_svm_payload_transaction_receiver_ata_not_found" | "invalid_exact_svm_payload_transaction_sender_ata_not_found" | "invalid_exact_svm_payload_transaction_simulation_failed" | "invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata" | "invalid_network" | "invalid_payload" | "invalid_payment_requirements" | "invalid_scheme" | "invalid_payment" | "payment_expired" | "unsupported_scheme" | "invalid_x402_version" | "invalid_transaction_state" | "settle_exact_svm_block_height_exceeded" | "settle_exact_svm_transaction_confirmation_timed_out" | "unexpected_settle_error" | "unexpected_verify_error" | undefined; payer?: string | undefined; accepts?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }[] | undefined; }, { x402Version: number; error?: "invalid_exact_svm_payload_transaction" | "insufficient_funds" | "invalid_exact_evm_payload_authorization_valid_after" | "invalid_exact_evm_payload_authorization_valid_before" | "invalid_exact_evm_payload_authorization_value" | "invalid_exact_evm_payload_signature" | "invalid_exact_evm_payload_recipient_mismatch" | "invalid_exact_svm_payload_transaction_amount_mismatch" | "invalid_exact_svm_payload_transaction_create_ata_instruction" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset" | "invalid_exact_svm_payload_transaction_instructions" | "invalid_exact_svm_payload_transaction_instructions_length" | "invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high" | "invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked" | "invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked" | "invalid_exact_svm_payload_transaction_not_a_transfer_instruction" | "invalid_exact_svm_payload_transaction_receiver_ata_not_found" | "invalid_exact_svm_payload_transaction_sender_ata_not_found" | "invalid_exact_svm_payload_transaction_simulation_failed" | "invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata" | "invalid_network" | "invalid_payload" | "invalid_payment_requirements" | "invalid_scheme" | "invalid_payment" | "payment_expired" | "unsupported_scheme" | "invalid_x402_version" | "invalid_transaction_state" | "settle_exact_svm_block_height_exceeded" | "settle_exact_svm_transaction_confirmation_timed_out" | "unexpected_settle_error" | "unexpected_verify_error" | undefined; payer?: string | undefined; accepts?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }[] | undefined; }>; type x402Response = z.infer; declare const HTTPVerbsSchema: z.ZodEnum<["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS", "HEAD"]>; type HTTPVerbs = z.infer; declare const HTTPRequestStructureSchema: z.ZodObject<{ type: z.ZodLiteral<"http">; method: z.ZodEnum<["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS", "HEAD"]>; queryParams: z.ZodOptional>; bodyType: z.ZodOptional>; bodyFields: z.ZodOptional>; headerFields: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "http"; method: "POST" | "GET" | "PUT" | "DELETE" | "PATCH" | "OPTIONS" | "HEAD"; queryParams?: Record | undefined; bodyType?: "binary" | "json" | "form-data" | "multipart-form-data" | "text" | undefined; bodyFields?: Record | undefined; headerFields?: Record | undefined; }, { type: "http"; method: "POST" | "GET" | "PUT" | "DELETE" | "PATCH" | "OPTIONS" | "HEAD"; queryParams?: Record | undefined; bodyType?: "binary" | "json" | "form-data" | "multipart-form-data" | "text" | undefined; bodyFields?: Record | undefined; headerFields?: Record | undefined; }>; declare const RequestStructureSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"http">; method: z.ZodEnum<["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS", "HEAD"]>; queryParams: z.ZodOptional>; bodyType: z.ZodOptional>; bodyFields: z.ZodOptional>; headerFields: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "http"; method: "POST" | "GET" | "PUT" | "DELETE" | "PATCH" | "OPTIONS" | "HEAD"; queryParams?: Record | undefined; bodyType?: "binary" | "json" | "form-data" | "multipart-form-data" | "text" | undefined; bodyFields?: Record | undefined; headerFields?: Record | undefined; }, { type: "http"; method: "POST" | "GET" | "PUT" | "DELETE" | "PATCH" | "OPTIONS" | "HEAD"; queryParams?: Record | undefined; bodyType?: "binary" | "json" | "form-data" | "multipart-form-data" | "text" | undefined; bodyFields?: Record | undefined; headerFields?: Record | undefined; }>]>; type HTTPRequestStructure = z.infer; type RequestStructure = z.infer; declare const DiscoveredResourceSchema: z.ZodObject<{ resource: z.ZodString; type: z.ZodEnum<["http"]>; x402Version: z.ZodEffects; accepts: z.ZodArray; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; maxAmountRequired: z.ZodEffects; resource: z.ZodString; description: z.ZodString; mimeType: z.ZodString; outputSchema: z.ZodOptional>; payTo: z.ZodUnion<[z.ZodString, z.ZodString]>; maxTimeoutSeconds: z.ZodNumber; asset: z.ZodUnion<[z.ZodString, z.ZodString]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }>, "many">; lastUpdated: z.ZodDate; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "http"; resource: string; x402Version: number; accepts: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }[]; lastUpdated: Date; metadata?: Record | undefined; }, { type: "http"; resource: string; x402Version: number; accepts: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }[]; lastUpdated: Date; metadata?: Record | undefined; }>; type DiscoveredResource = z.infer; declare const SettleRequestSchema: z.ZodObject<{ paymentPayload: z.ZodObject<{ x402Version: z.ZodEffects; scheme: z.ZodEnum<["exact"]>; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; payload: z.ZodUnion<[z.ZodObject<{ signature: z.ZodString; authorization: z.ZodObject<{ from: z.ZodString; to: z.ZodString; value: z.ZodEffects, string, string>; validAfter: z.ZodEffects; validBefore: z.ZodEffects; nonce: z.ZodString; }, "strip", z.ZodTypeAny, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }>; }, "strip", z.ZodTypeAny, { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; }, { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; }>, z.ZodObject<{ transaction: z.ZodString; }, "strip", z.ZodTypeAny, { transaction: string; }, { transaction: string; }>]>; paymentRequirements: z.ZodOptional; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; maxAmountRequired: z.ZodEffects; resource: z.ZodString; description: z.ZodString; mimeType: z.ZodString; outputSchema: z.ZodOptional>; payTo: z.ZodUnion<[z.ZodString, z.ZodString]>; maxTimeoutSeconds: z.ZodNumber; asset: z.ZodUnion<[z.ZodString, z.ZodString]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }>>; }, "strip", z.ZodTypeAny, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }>; paymentRequirements: z.ZodObject<{ scheme: z.ZodEnum<["exact"]>; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; maxAmountRequired: z.ZodEffects; resource: z.ZodString; description: z.ZodString; mimeType: z.ZodString; outputSchema: z.ZodOptional>; payTo: z.ZodUnion<[z.ZodString, z.ZodString]>; maxTimeoutSeconds: z.ZodNumber; asset: z.ZodUnion<[z.ZodString, z.ZodString]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { paymentRequirements: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }; paymentPayload: { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }; }, { paymentRequirements: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }; paymentPayload: { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }; }>; type SettleRequest = z.infer; declare const VerifyRequestSchema: z.ZodObject<{ paymentPayload: z.ZodObject<{ x402Version: z.ZodEffects; scheme: z.ZodEnum<["exact"]>; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; payload: z.ZodUnion<[z.ZodObject<{ signature: z.ZodString; authorization: z.ZodObject<{ from: z.ZodString; to: z.ZodString; value: z.ZodEffects, string, string>; validAfter: z.ZodEffects; validBefore: z.ZodEffects; nonce: z.ZodString; }, "strip", z.ZodTypeAny, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }, { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }>; }, "strip", z.ZodTypeAny, { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; }, { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; }>, z.ZodObject<{ transaction: z.ZodString; }, "strip", z.ZodTypeAny, { transaction: string; }, { transaction: string; }>]>; paymentRequirements: z.ZodOptional; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; maxAmountRequired: z.ZodEffects; resource: z.ZodString; description: z.ZodString; mimeType: z.ZodString; outputSchema: z.ZodOptional>; payTo: z.ZodUnion<[z.ZodString, z.ZodString]>; maxTimeoutSeconds: z.ZodNumber; asset: z.ZodUnion<[z.ZodString, z.ZodString]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }>>; }, "strip", z.ZodTypeAny, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }>; paymentRequirements: z.ZodObject<{ scheme: z.ZodEnum<["exact"]>; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; maxAmountRequired: z.ZodEffects; resource: z.ZodString; description: z.ZodString; mimeType: z.ZodString; outputSchema: z.ZodOptional>; payTo: z.ZodUnion<[z.ZodString, z.ZodString]>; maxTimeoutSeconds: z.ZodNumber; asset: z.ZodUnion<[z.ZodString, z.ZodString]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }>; }, "strip", z.ZodTypeAny, { paymentRequirements: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }; paymentPayload: { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }; }, { paymentRequirements: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }; paymentPayload: { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; payload: { signature: string; authorization: { from: string; to: string; value: string; validAfter: string; validBefore: string; nonce: string; }; } | { transaction: string; }; paymentRequirements?: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; } | undefined; }; }>; type VerifyRequest = z.infer; declare const VerifyResponseSchema: z.ZodObject<{ isValid: z.ZodBoolean; invalidReason: z.ZodOptional>; payer: z.ZodOptional>; }, "strip", z.ZodTypeAny, { isValid: boolean; invalidReason?: "invalid_exact_svm_payload_transaction" | "insufficient_funds" | "invalid_exact_evm_payload_authorization_valid_after" | "invalid_exact_evm_payload_authorization_valid_before" | "invalid_exact_evm_payload_authorization_value" | "invalid_exact_evm_payload_signature" | "invalid_exact_evm_payload_recipient_mismatch" | "invalid_exact_svm_payload_transaction_amount_mismatch" | "invalid_exact_svm_payload_transaction_create_ata_instruction" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset" | "invalid_exact_svm_payload_transaction_instructions" | "invalid_exact_svm_payload_transaction_instructions_length" | "invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high" | "invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked" | "invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked" | "invalid_exact_svm_payload_transaction_not_a_transfer_instruction" | "invalid_exact_svm_payload_transaction_receiver_ata_not_found" | "invalid_exact_svm_payload_transaction_sender_ata_not_found" | "invalid_exact_svm_payload_transaction_simulation_failed" | "invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata" | "invalid_network" | "invalid_payload" | "invalid_payment_requirements" | "invalid_scheme" | "invalid_payment" | "payment_expired" | "unsupported_scheme" | "invalid_x402_version" | "invalid_transaction_state" | "settle_exact_svm_block_height_exceeded" | "settle_exact_svm_transaction_confirmation_timed_out" | "unexpected_settle_error" | "unexpected_verify_error" | undefined; payer?: string | undefined; }, { isValid: boolean; invalidReason?: "invalid_exact_svm_payload_transaction" | "insufficient_funds" | "invalid_exact_evm_payload_authorization_valid_after" | "invalid_exact_evm_payload_authorization_valid_before" | "invalid_exact_evm_payload_authorization_value" | "invalid_exact_evm_payload_signature" | "invalid_exact_evm_payload_recipient_mismatch" | "invalid_exact_svm_payload_transaction_amount_mismatch" | "invalid_exact_svm_payload_transaction_create_ata_instruction" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset" | "invalid_exact_svm_payload_transaction_instructions" | "invalid_exact_svm_payload_transaction_instructions_length" | "invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high" | "invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked" | "invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked" | "invalid_exact_svm_payload_transaction_not_a_transfer_instruction" | "invalid_exact_svm_payload_transaction_receiver_ata_not_found" | "invalid_exact_svm_payload_transaction_sender_ata_not_found" | "invalid_exact_svm_payload_transaction_simulation_failed" | "invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata" | "invalid_network" | "invalid_payload" | "invalid_payment_requirements" | "invalid_scheme" | "invalid_payment" | "payment_expired" | "unsupported_scheme" | "invalid_x402_version" | "invalid_transaction_state" | "settle_exact_svm_block_height_exceeded" | "settle_exact_svm_transaction_confirmation_timed_out" | "unexpected_settle_error" | "unexpected_verify_error" | undefined; payer?: string | undefined; }>; type VerifyResponse = z.infer; declare const SettleResponseSchema: z.ZodObject<{ success: z.ZodBoolean; errorReason: z.ZodOptional>; payer: z.ZodOptional>; transaction: z.ZodString; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; }, "strip", z.ZodTypeAny, { transaction: string; success: boolean; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; payer?: string | undefined; errorReason?: "invalid_exact_svm_payload_transaction" | "insufficient_funds" | "invalid_exact_evm_payload_authorization_valid_after" | "invalid_exact_evm_payload_authorization_valid_before" | "invalid_exact_evm_payload_authorization_value" | "invalid_exact_evm_payload_signature" | "invalid_exact_evm_payload_recipient_mismatch" | "invalid_exact_svm_payload_transaction_amount_mismatch" | "invalid_exact_svm_payload_transaction_create_ata_instruction" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset" | "invalid_exact_svm_payload_transaction_instructions" | "invalid_exact_svm_payload_transaction_instructions_length" | "invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high" | "invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked" | "invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked" | "invalid_exact_svm_payload_transaction_not_a_transfer_instruction" | "invalid_exact_svm_payload_transaction_receiver_ata_not_found" | "invalid_exact_svm_payload_transaction_sender_ata_not_found" | "invalid_exact_svm_payload_transaction_simulation_failed" | "invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata" | "invalid_network" | "invalid_payload" | "invalid_payment_requirements" | "invalid_scheme" | "invalid_payment" | "payment_expired" | "unsupported_scheme" | "invalid_x402_version" | "invalid_transaction_state" | "settle_exact_svm_block_height_exceeded" | "settle_exact_svm_transaction_confirmation_timed_out" | "unexpected_settle_error" | "unexpected_verify_error" | undefined; }, { transaction: string; success: boolean; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; payer?: string | undefined; errorReason?: "invalid_exact_svm_payload_transaction" | "insufficient_funds" | "invalid_exact_evm_payload_authorization_valid_after" | "invalid_exact_evm_payload_authorization_valid_before" | "invalid_exact_evm_payload_authorization_value" | "invalid_exact_evm_payload_signature" | "invalid_exact_evm_payload_recipient_mismatch" | "invalid_exact_svm_payload_transaction_amount_mismatch" | "invalid_exact_svm_payload_transaction_create_ata_instruction" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_payee" | "invalid_exact_svm_payload_transaction_create_ata_instruction_incorrect_asset" | "invalid_exact_svm_payload_transaction_instructions" | "invalid_exact_svm_payload_transaction_instructions_length" | "invalid_exact_svm_payload_transaction_instructions_compute_limit_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction" | "invalid_exact_svm_payload_transaction_instructions_compute_price_instruction_too_high" | "invalid_exact_svm_payload_transaction_instruction_not_spl_token_transfer_checked" | "invalid_exact_svm_payload_transaction_instruction_not_token_2022_transfer_checked" | "invalid_exact_svm_payload_transaction_not_a_transfer_instruction" | "invalid_exact_svm_payload_transaction_receiver_ata_not_found" | "invalid_exact_svm_payload_transaction_sender_ata_not_found" | "invalid_exact_svm_payload_transaction_simulation_failed" | "invalid_exact_svm_payload_transaction_transfer_to_incorrect_ata" | "invalid_network" | "invalid_payload" | "invalid_payment_requirements" | "invalid_scheme" | "invalid_payment" | "payment_expired" | "unsupported_scheme" | "invalid_x402_version" | "invalid_transaction_state" | "settle_exact_svm_block_height_exceeded" | "settle_exact_svm_transaction_confirmation_timed_out" | "unexpected_settle_error" | "unexpected_verify_error" | undefined; }>; type SettleResponse = z.infer; declare const ListDiscoveryResourcesRequestSchema: z.ZodObject<{ type: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; limit?: number | undefined; offset?: number | undefined; }, { type?: string | undefined; limit?: number | undefined; offset?: number | undefined; }>; type ListDiscoveryResourcesRequest = z.infer; declare const ListDiscoveryResourcesResponseSchema: z.ZodObject<{ x402Version: z.ZodEffects; items: z.ZodArray; x402Version: z.ZodEffects; accepts: z.ZodArray; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; maxAmountRequired: z.ZodEffects; resource: z.ZodString; description: z.ZodString; mimeType: z.ZodString; outputSchema: z.ZodOptional>; payTo: z.ZodUnion<[z.ZodString, z.ZodString]>; maxTimeoutSeconds: z.ZodNumber; asset: z.ZodUnion<[z.ZodString, z.ZodString]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }, { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }>, "many">; lastUpdated: z.ZodDate; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "http"; resource: string; x402Version: number; accepts: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }[]; lastUpdated: Date; metadata?: Record | undefined; }, { type: "http"; resource: string; x402Version: number; accepts: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }[]; lastUpdated: Date; metadata?: Record | undefined; }>, "many">; pagination: z.ZodObject<{ limit: z.ZodNumber; offset: z.ZodNumber; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { limit: number; offset: number; total: number; }, { limit: number; offset: number; total: number; }>; }, "strip", z.ZodTypeAny, { x402Version: number; items: { type: "http"; resource: string; x402Version: number; accepts: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }[]; lastUpdated: Date; metadata?: Record | undefined; }[]; pagination: { limit: number; offset: number; total: number; }; }, { x402Version: number; items: { type: "http"; resource: string; x402Version: number; accepts: { scheme: "exact"; description: string; asset: string; maxAmountRequired: string; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; resource: string; mimeType: string; payTo: string; maxTimeoutSeconds: number; outputSchema?: Record | undefined; extra?: Record | undefined; }[]; lastUpdated: Date; metadata?: Record | undefined; }[]; pagination: { limit: number; offset: number; total: number; }; }>; type ListDiscoveryResourcesResponse = z.infer; declare const SupportedPaymentKindSchema: z.ZodObject<{ x402Version: z.ZodEffects; scheme: z.ZodEnum<["exact"]>; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; extra?: Record | undefined; }, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; extra?: Record | undefined; }>; type SupportedPaymentKind = z.infer; declare const SupportedPaymentKindsResponseSchema: z.ZodObject<{ kinds: z.ZodArray; scheme: z.ZodEnum<["exact"]>; network: z.ZodEnum<["base-sepolia", "base", "avalanche-fuji", "avalanche", "iotex", "solana-devnet", "solana", "sei", "sei-testnet", "polygon", "polygon-amoy", "peaq", "x-layer", "x-layer-testnet", "skale-base-sepolia", "bsc-testnet", "bsc"]>; extra: z.ZodOptional>; }, "strip", z.ZodTypeAny, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; extra?: Record | undefined; }, { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; extra?: Record | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { kinds: { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; extra?: Record | undefined; }[]; }, { kinds: { scheme: "exact"; network: "base-sepolia" | "avalanche-fuji" | "base" | "avalanche" | "sei" | "sei-testnet" | "polygon" | "polygon-amoy" | "peaq" | "iotex" | "x-layer" | "x-layer-testnet" | "skale-base-sepolia" | "bsc-testnet" | "bsc" | "solana-devnet" | "solana"; x402Version: number; extra?: Record | undefined; }[]; }>; type SupportedPaymentKindsResponse = z.infer; export { SupportedPaymentKindSchema as A, type SupportedPaymentKind as B, SupportedPaymentKindsResponseSchema as C, DiscoveredResourceSchema as D, type ExactSvmPayload as E, type SupportedPaymentKindsResponse as F, type HTTPVerbs as H, ListDiscoveryResourcesRequestSchema as L, type PaymentRequirements as P, RequestStructureSchema as R, type SettleResponse as S, type UnsignedPaymentPayload as U, VerifyRequestSchema as V, type PaymentPayload as a, ErrorReasons as b, PaymentRequirementsSchema as c, ExactEvmPayloadAuthorizationSchema as d, type ExactEvmPayloadAuthorization as e, ExactEvmPayloadSchema as f, type ExactEvmPayload as g, ExactSvmPayloadSchema as h, PaymentPayloadSchema as i, x402ResponseSchema as j, type x402Response as k, HTTPRequestStructureSchema as l, type HTTPRequestStructure as m, type RequestStructure as n, type DiscoveredResource as o, SettleRequestSchema as p, type SettleRequest as q, type VerifyRequest as r, schemes as s, VerifyResponseSchema as t, type VerifyResponse as u, SettleResponseSchema as v, type ListDiscoveryResourcesRequest as w, x402Versions as x, ListDiscoveryResourcesResponseSchema as y, type ListDiscoveryResourcesResponse as z };