import { z, ZodError } from 'zod'; import { AxiosRequestConfig, AxiosResponse, AxiosError } from 'axios'; declare const EVMTokenAddress: z.ZodPipe>; type EVMTokenAddress = z.infer; declare const EVMAddress: z.ZodPipe>; type EVMAddress = z.infer; declare const SolAddress: z.ZodString; type SolAddress = z.infer; declare const BtcAddress: z.ZodPipe>; type BtcAddress = z.infer; declare const TonAddress: z.ZodString; type TonAddress = z.infer; declare const TronAddress: z.ZodString; type TronAddress = z.infer; declare const AleoAddress: z.ZodString; type AleoAddress = z.infer; declare const DogeAddress: z.ZodString; type DogeAddress = z.infer; declare const LtcAddress: z.ZodString; type LtcAddress = z.infer; declare const XrplAddress: z.ZodString; type XrplAddress = z.infer; declare const SuiAddress: z.ZodPipe>; type SuiAddress = z.infer; declare const ZecAddress: z.ZodString; type ZecAddress = z.infer; declare const Address: z.ZodString; type Address = z.infer; declare const AddressFamilyMap: z.ZodObject<{ EVM: z.ZodPipe>; SOL: z.ZodString; BTC: z.ZodPipe>; TON: z.ZodString; TRON: z.ZodString; ALEO: z.ZodString; DOGE: z.ZodString; LTC: z.ZodString; XRPL: z.ZodString; SUI: z.ZodPipe>; ZEC: z.ZodString; }, z.core.$strip>; type AddressFamilyMap = z.infer; declare const AddressFamily: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; type AddressFamily = z.infer; declare const Amount: z.ZodString; type Amount = z.infer; declare const OriginPattern: z.ZodString; type OriginPattern = z.infer; declare const Percentage: z.ZodString; type Percentage = z.infer; declare const Balance: z.ZodBigInt; type Balance = z.infer; declare const Bool: z.ZodPipe, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>; type Bool = z.infer; declare const Sau: z.ZodBigInt; type Sau = z.infer; declare const BlockNumber: z.ZodBigInt; type BlockNumber = z.infer; declare const Milliseconds: z.ZodNumber; type Milliseconds = z.infer; declare const None: z.ZodObject<{}, z.core.$strip>; type None = z.infer; declare const TxId: z.ZodString; type TxId = z.infer; declare const PositiveNumeric: z.ZodPipe, z.ZodNumber>; type PositiveNumeric = z.infer; declare const NonNegativeNumeric: z.ZodPipe, z.ZodNumber>; type NonNegativeNumeric = z.infer; declare const Signature: z.ZodString; type Signature = z.infer; declare const HttpsUrl: z.ZodString; type HttpsUrl = z.infer; declare const SafeUrl: z.ZodString; type SafeUrl = z.infer; declare const StateAlpha2: z.ZodString; type StateAlpha2 = z.infer; declare const CountryAlpha2: z.ZodString; type CountryAlpha2 = z.infer; declare const CountryAlpha3: z.ZodString; type CountryAlpha3 = z.infer; declare const Timezone: z.ZodString; type Timezone = z.infer; declare const Ip: z.ZodUnion; type Ip = z.infer; declare const Geolocation: z.ZodObject<{ ip_address: z.ZodUnion; alpha3_country_code: z.ZodString; state_code: z.ZodUnion]>; }, z.core.$strip>; type Geolocation = z.infer; declare const IChain: z.ZodPipe]>, z.ZodTransform>; type IChain = z.infer; declare const IToken: z.ZodString; type IToken = z.infer; declare const IFiat: z.ZodString; type IFiat = z.infer; declare const IAsset: z.ZodUnion; type IAsset = z.infer; declare const ChainKey: z.ZodString; type ChainKey = z.infer; declare const FiatKey: z.ZodString; type FiatKey = z.infer; declare const TokenKey: z.ZodString; type TokenKey = z.infer; declare const PayinMethodKey: z.ZodString; type PayinMethodKey = z.infer; declare const Price: z.ZodString; type Price = z.infer; declare const IPrices: z.ZodRecord, z.ZodString>; type IPrices = z.infer; declare const IAssetAmount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; type IAssetAmount = z.infer; declare const ITokenAmount: z.ZodObject<{ token: z.ZodString; amount: z.ZodString; }, z.core.$strip>; type ITokenAmount = z.infer; declare const Limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; type Limits = z.infer; declare const PayinMethod: z.ZodEnum<{ CREDIT_CARD: "CREDIT_CARD"; DEBIT_CARD: "DEBIT_CARD"; ACH: "ACH"; FIAT_BALANCE: "FIAT_BALANCE"; TOKEN_BALANCE: "TOKEN_BALANCE"; APPLE_PAY: "APPLE_PAY"; PAYPAL: "PAYPAL"; VENMO: "VENMO"; REVOLUT: "REVOLUT"; GOOGLE_PAY: "GOOGLE_PAY"; SEPA: "SEPA"; FASTER_PAYMENTS: "FASTER_PAYMENTS"; PIX: "PIX"; SPEI: "SPEI"; UPI: "UPI"; WIRE: "WIRE"; SWIFT: "SWIFT"; }>; type PayinMethod = z.infer; declare const PayoutMethod: z.ZodString; type PayoutMethod = z.infer; declare const IAmountIssue: z.ZodObject<{ kind: z.ZodUnion, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>; type IAmountIssue = z.infer; declare const ParkedFundClassification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; type ParkedFundClassification = z.infer; declare const ParkedFundSeverity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; type ParkedFundSeverity = z.infer; declare const ParkedFundSeverities: { readonly MISSENT: "HIGH"; readonly STUCK: "HIGH"; readonly UNDERFUNDED: "HIGH"; readonly STALLED: "LOW"; readonly EXTRA: "HIGH"; readonly SLIPPED: "HIGH"; readonly DELAYED: "LOW"; }; declare const IFundingIssue: z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>; type IFundingIssue = z.infer; declare const WithdrawAccount: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; type WithdrawAccount = z.infer; declare const IPaymentGist: z.ZodObject<{ op: z.ZodLiteral<"buy">; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>; type IPaymentGist = z.infer; declare const IParkedFundWithdrawSource: z.ZodDiscriminatedUnion<[z.ZodObject<{ withdraw_type: z.ZodLiteral<"PAYMENT">; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">; type IParkedFundWithdrawSource = z.infer; declare const IParkedFundIssue: z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>; type IParkedFundIssue = z.infer; declare const OwnerIssue: z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>; type OwnerIssue = z.infer; declare const GeolocationIssue: z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>; type GeolocationIssue = z.infer; declare const DestinationIssue: z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>; type DestinationIssue = z.infer; declare const OtherIssue: z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>; type OtherIssue = z.infer; declare const PayinMethodIssue: z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>; type PayinMethodIssue = z.infer; declare const PayoutMethodIssue: z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>; type PayoutMethodIssue = z.infer; declare const ProviderIssue: z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>; type ProviderIssue = z.infer; declare const UnknownIssue: z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>; type UnknownIssue = z.infer; declare const IConfigurationIssue: z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>; type IConfigurationIssue = z.infer; declare const KycIssue: z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>; type KycIssue = z.infer; declare const IIssue: z.ZodUnion, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>; type IIssue = z.infer; declare const IAssetDetails: z.ZodUnion; image_url: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ chain: z.ZodPipe]>, z.ZodTransform>; address: z.ZodString; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; is_native: z.ZodOptional; is_oft: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; }, z.core.$strip>]>; type IAssetDetails = z.infer; declare const IChainDetails: z.ZodUnion; address_family: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; explorer: z.ZodOptional; image: z.ZodOptional; is_testnet: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ chain_id: z.ZodBigInt; network: z.ZodString; display: z.ZodOptional; address_family: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; explorer: z.ZodOptional; image: z.ZodOptional; is_testnet: z.ZodBoolean; native_currency: z.ZodObject<{ name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; }, z.core.$strip>; rpc: z.ZodOptional; }, z.core.$strip>]>; type IChainDetails = z.infer; declare const Account: z.ZodEnum<{ SPW: "SPW"; RDW: "RDW"; USER: "USER"; DEST: "DEST"; HALLIDAY: "HALLIDAY"; REV_SHARE: "REV_SHARE"; BRIDGE: "BRIDGE"; SPONSOR: "SPONSOR"; RAMP_DEPOSIT: "RAMP_DEPOSIT"; }>; type Account = z.infer; declare const Property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; type Property = z.infer; declare const IResource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; type IResource = z.infer; declare const IChangeStructure: z.ZodObject<{ account: z.ZodEnum<{ SPW: "SPW"; RDW: "RDW"; USER: "USER"; DEST: "DEST"; HALLIDAY: "HALLIDAY"; REV_SHARE: "REV_SHARE"; BRIDGE: "BRIDGE"; SPONSOR: "SPONSOR"; RAMP_DEPOSIT: "RAMP_DEPOSIT"; }>; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; }, z.core.$strip>; type IChangeStructure = z.infer; declare const IEffectStructure: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; type IEffectStructure = z.infer; declare const IChange: z.ZodObject<{ account: z.ZodEnum<{ SPW: "SPW"; RDW: "RDW"; USER: "USER"; DEST: "DEST"; HALLIDAY: "HALLIDAY"; REV_SHARE: "REV_SHARE"; BRIDGE: "BRIDGE"; SPONSOR: "SPONSOR"; RAMP_DEPOSIT: "RAMP_DEPOSIT"; }>; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; sau: z.ZodBigInt; }, z.core.$strip>; type IChange = z.infer; declare const IEffect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; sau: z.ZodBigInt; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; sau: z.ZodBigInt; }, z.core.$strip>>; }, z.core.$strip>; type IEffect = z.infer; declare const IPiece: z.ZodObject<{ type: z.ZodString; }, z.core.$strip>; type IPiece = z.infer; declare const PieceInfo: z.ZodObject<{ type: z.ZodString; custom_actions: z.ZodOptional; }, z.core.$strip>; type PieceInfo = z.infer; declare const WalletPurpose: z.ZodUnion, z.ZodLiteral<"AUCTION_AUTHORITY">, z.ZodLiteral<"TEST_FUNDER">, z.ZodLiteral<"SOLVER">]>; type WalletPurpose = z.infer; declare const RevShareAddressMap: z.ZodObject<{ EVM: z.ZodOptional>>; SOL: z.ZodOptional; BTC: z.ZodOptional>>; TON: z.ZodOptional; TRON: z.ZodOptional; ALEO: z.ZodOptional; DOGE: z.ZodOptional; LTC: z.ZodOptional; XRPL: z.ZodOptional; SUI: z.ZodOptional>>; ZEC: z.ZodOptional; }, z.core.$strip>; type RevShareAddressMap = z.infer; declare const IRequestForWallet: z.ZodObject<{ purpose: z.ZodPipe, z.ZodLiteral<"AUCTION_AUTHORITY">, z.ZodLiteral<"TEST_FUNDER">, z.ZodLiteral<"SOLVER">]>>; }, z.core.$strip>; type IRequestForWallet = z.infer; declare const IWalletResult: z.ZodObject<{ evm: z.ZodArray>>; }, z.core.$strip>; type IWalletResult = z.infer; declare const RampName: z.ZodString; type RampName = z.infer; declare const CountryCode: z.ZodObject<{ name: z.ZodString; alpha2: z.ZodString; alpha3: z.ZodString; }, z.core.$strip>; type CountryCode = z.infer; declare const PurchaseStatus: z.ZodEnum<{ INITIALIZED: "INITIALIZED"; PAYMENT_SUBMITTED: "PAYMENT_SUBMITTED"; COMPLETED: "COMPLETED"; FAILED: "FAILED"; NOT_FOUND: "NOT_FOUND"; CANCELED: "CANCELED"; }>; type PurchaseStatus = z.infer; declare const GeoFilter: z.ZodObject<{ alpha3_country_code: z.ZodString; state_code: z.ZodString; }, z.core.$strip>; type GeoFilter = z.infer; declare const Flag: z.ZodEnum<{ BETA_EDGES: "BETA_EDGES"; IN_HOUSE_EDGES: "IN_HOUSE_EDGES"; ORG_BETA_EDGES: "ORG_BETA_EDGES"; ORG_EDGES: "ORG_EDGES"; }>; type Flag = z.infer; declare const IRequestForAssets: z.ZodObject<{ sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; assets: z.ZodOptional>>; }, z.core.$strip>; type IRequestForAssets = z.infer; declare const IAssetsResults: z.ZodRecord, z.ZodUnion; image_url: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ chain: z.ZodPipe]>, z.ZodTransform>; address: z.ZodString; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; is_native: z.ZodOptional; is_oft: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; }, z.core.$strip>]>>; type IAssetsResults = z.infer; declare const IRequestForChains: z.ZodObject<{ sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; }, z.core.$strip>; type IRequestForChains = z.infer; declare const IChainsResults: z.ZodRecord; address_family: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; explorer: z.ZodOptional; image: z.ZodOptional; is_testnet: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ chain_id: z.ZodBigInt; network: z.ZodString; display: z.ZodOptional; address_family: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; explorer: z.ZodOptional; image: z.ZodOptional; is_testnet: z.ZodBoolean; native_currency: z.ZodObject<{ name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; }, z.core.$strip>; rpc: z.ZodOptional; }, z.core.$strip>]>>; type IChainsResults = z.infer; declare const IRequestForInputs: z.ZodObject<{ sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; inputs: z.ZodOptional>>; outputs: z.ZodArray>; onramps: z.ZodOptional>; offramps: z.ZodOptional>; flags: z.ZodOptional>>; }, z.core.$strip>; type IRequestForInputs = z.infer; declare const IRequestForOutputs: z.ZodObject<{ sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; inputs: z.ZodArray>; outputs: z.ZodOptional>>; onramps: z.ZodOptional>; offramps: z.ZodOptional>; flags: z.ZodOptional>>; }, z.core.$strip>; type IRequestForOutputs = z.infer; declare const FundingAction: z.ZodEnum<{ TRANSFER: "TRANSFER"; CONTRACT_CALL: "CONTRACT_CALL"; SIGN: "SIGN"; }>; type FundingAction = z.infer; declare const ITokenTraits: z.ZodObject<{ funding_actions: z.ZodArray>; }, z.core.$strip>; type ITokenTraits = z.infer; declare const IInputsOutputsResult: z.ZodObject<{ fiats: z.ZodArray; tokens: z.ZodArray; token_traits: z.ZodRecord>; }, z.core.$strip>>; }, z.core.$strip>; type IInputsOutputsResult = z.infer; declare const IInputsOutputsResults: z.ZodRecord, z.ZodObject<{ fiats: z.ZodArray; tokens: z.ZodArray; token_traits: z.ZodRecord>; }, z.core.$strip>>; }, z.core.$strip>>; type IInputsOutputsResults = z.infer; declare const IPayinMethodsResponse: z.ZodObject<{ providers: z.ZodRecord>>; }, z.core.$strip>; type IPayinMethodsResponse = z.infer; declare const AddressUrl: z.ZodString; type AddressUrl = z.infer; declare const Perms: z.ZodObject<{ includes: z.ZodOptional>; excludes: z.ZodOptional>; }, z.core.$strip>; type Perms = z.infer; declare const InviteStatus: z.ZodEnum<{ pending: "pending"; accepted: "accepted"; declined: "declined"; cancelled: "cancelled"; }>; type InviteStatus = z.infer; declare const OrgFeature: z.ZodString; type OrgFeature = z.infer; declare class Constants { static readonly MAX_REV_SHARE_PCT = "2.5"; } declare const RevSharePercentage: z.ZodString; type RevSharePercentage = z.infer; declare const FeeClass: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; type FeeClass = z.infer; declare const BPS_DECIMALS = 2; declare const Bps: z.ZodNumber; type Bps = z.infer; declare const IChainFilter: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; type IChainFilter = z.infer; declare const ITokenSelector: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"TOKEN">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; type ITokenSelector = z.infer; declare const IAssetSelector: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"TOKEN">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>], "kind">; type IAssetSelector = z.infer; declare const IFeeSelector: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"TOKEN">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">; type IFeeSelector = z.infer; declare const TakeBps: z.ZodNumber; type TakeBps = z.infer; declare const IFeeRule: z.ZodObject<{ input: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; output: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; bps: z.ZodNumber; }, z.core.$strip>; type IFeeRule = z.infer; declare const FeeSchedule: z.ZodObject<{ default_bps: z.ZodNumber; rules: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; output: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; bps: z.ZodNumber; }, z.core.$strip>>>; }, z.core.$strip>; type FeeSchedule = z.infer; declare const OrgConfig: z.ZodObject<{ allowed_flags: z.ZodOptional>>; fee_schedule: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; output: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; bps: z.ZodNumber; }, z.core.$strip>>>; }, z.core.$strip>>; gas_fee_subsidization: z.ZodOptional; request_concurrency: z.ZodOptional; }, z.core.$strip>; type OrgConfig = z.infer; declare const AllowedOrigin: z.ZodObject<{ pattern: z.ZodString; created_by: z.ZodNullable; created_at: z.ZodUnion>]>; reviewed_at: z.ZodNullable>]>>; }, z.core.$strip>; type AllowedOrigin = z.infer; declare const OrgSettings: z.ZodObject<{ display_name: z.ZodOptional; allowed_origins: z.ZodOptional; created_at: z.ZodUnion>]>; reviewed_at: z.ZodNullable>]>>; }, z.core.$strip>>>; }, z.core.$strip>; type OrgSettings = z.infer; declare const OrgId: z.ZodUUID; type OrgId = z.infer; declare const OrgInviteId: z.ZodUUID; type OrgInviteId = z.infer; declare const OrgMemberId: z.ZodUUID; type OrgMemberId = z.infer; declare const IOrgMsa: z.ZodObject<{ signer_name: z.ZodString; signer_email: z.ZodString; signer_title: z.ZodOptional; attribution: z.ZodOptional; }, z.core.$strip>; type IOrgMsa = z.infer; declare const OrgMsaAcceptance: z.ZodObject<{ signer_name: z.ZodString; signer_email: z.ZodString; signer_title: z.ZodOptional; attribution: z.ZodOptional; version: z.ZodString; }, z.core.$strip>; type OrgMsaAcceptance = z.infer; declare const OrgMsa: z.ZodObject<{ signer_name: z.ZodString; signer_email: z.ZodString; signer_title: z.ZodOptional; attribution: z.ZodOptional; accepted_at: z.ZodRecord>]>>; }, z.core.$strip>; type OrgMsa = z.infer; declare const ICreateOrgRequest: z.ZodObject<{ name: z.ZodString; msa: z.ZodOptional; attribution: z.ZodOptional; version: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; type ICreateOrgRequest = z.infer; declare const ICreateOrgResponse: z.ZodObject<{ id: z.ZodUUID; name: z.ZodString; }, z.core.$strip>; type ICreateOrgResponse = z.infer; declare const ICreateAPIKeyRequest: z.ZodObject<{ label: z.ZodString; perms: z.ZodObject<{ includes: z.ZodOptional>; excludes: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; type ICreateAPIKeyRequest = z.infer; declare const ICreateAPIKeyResponse: z.ZodObject<{ label: z.ZodString; public_key: z.ZodString; secret_key: z.ZodString; }, z.core.$strip>; type ICreateAPIKeyResponse = z.infer; declare const IUpdateAPIKeyRequest: z.ZodObject<{ public_key: z.ZodString; label: z.ZodOptional; perms: z.ZodOptional>; excludes: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; type IUpdateAPIKeyRequest = z.infer; declare const IDeleteAPIKeyRequest: z.ZodObject<{ public_key: z.ZodString; }, z.core.$strip>; type IDeleteAPIKeyRequest = z.infer; declare const IGetAPIKeysResponse: z.ZodArray; public_key: z.ZodString; perms: z.ZodObject<{ includes: z.ZodOptional>; excludes: z.ZodOptional>; }, z.core.$strip>; created_at: z.ZodUnion>]>; }, z.core.$strip>>; type IGetAPIKeysResponse = z.infer; declare const IGetOrgMembersRequest: z.ZodObject<{ user_id: z.ZodOptional; }, z.core.$strip>; type IGetOrgMembersRequest = z.infer; declare const IGetOrgMembersResponse: z.ZodArray>]>; updated_at: z.ZodUnion>]>; perms: z.ZodObject<{ includes: z.ZodOptional>; excludes: z.ZodOptional>; }, z.core.$strip>; user_address: z.ZodString; }, z.core.$strip>>; type IGetOrgMembersResponse = z.infer; declare const IUpdateOrgMemberPermsRequest: z.ZodObject<{ user_id: z.ZodUUID; perms: z.ZodObject<{ includes: z.ZodOptional>; excludes: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; type IUpdateOrgMemberPermsRequest = z.infer; declare const IDeleteOrgMemberRequest: z.ZodObject<{ user_id: z.ZodUUID; }, z.core.$strip>; type IDeleteOrgMemberRequest = z.infer; declare const IGetOrgsResponse: z.ZodArray; allowed_origins: z.ZodOptional; created_at: z.ZodUnion>]>; reviewed_at: z.ZodNullable>]>>; }, z.core.$strip>>>; }, z.core.$strip>; created_at: z.ZodUnion>]>; }, z.core.$strip>>; type IGetOrgsResponse = z.infer; declare const MyOrgsPaginationKey: z.ZodPipe>; type MyOrgsPaginationKey = z.infer; declare const IGetMyOrgsRequest: z.ZodObject<{ limit: z.ZodDefault>; pagination_key: z.ZodOptional>>; }, z.core.$strip>; type IGetMyOrgsRequest = z.infer; declare const CommitPeriod: z.ZodEnum<{ MONTH: "MONTH"; QUARTER: "QUARTER"; YEAR: "YEAR"; }>; type CommitPeriod = z.infer; declare const CommitStatus: z.ZodEnum<{ ACTIVE: "ACTIVE"; TERMINATED: "TERMINATED"; DEFAULTED: "DEFAULTED"; EXPIRED: "EXPIRED"; }>; type CommitStatus = z.infer; declare const CommitRateBound: z.ZodObject<{ input: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; output: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; max_bps: z.ZodNumber; min_bps: z.ZodOptional; }, z.core.$strip>; type CommitRateBound = z.infer; declare const OrgCommitContract: z.ZodObject<{ status: z.ZodEnum<{ ACTIVE: "ACTIVE"; TERMINATED: "TERMINATED"; DEFAULTED: "DEFAULTED"; EXPIRED: "EXPIRED"; }>; period: z.ZodEnum<{ MONTH: "MONTH"; QUARTER: "QUARTER"; YEAR: "YEAR"; }>; rate_bounds: z.ZodArray; output: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; max_bps: z.ZodNumber; min_bps: z.ZodOptional; }, z.core.$strip>>; term_start: z.ZodUnion>]>; term_end: z.ZodUnion>]>; }, z.core.$strip>; type OrgCommitContract = z.infer; declare const IGetMyOrgsResponse: z.ZodObject<{ orgs: z.ZodArray; allowed_origins: z.ZodOptional; created_at: z.ZodUnion>]>; reviewed_at: z.ZodNullable>]>>; }, z.core.$strip>>>; }, z.core.$strip>; membership: z.ZodObject<{ user_id: z.ZodUUID; user_address: z.ZodString; member_since: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; effective_permissions: z.ZodArray>; }, z.core.$strip>; commit_contract: z.ZodOptional; period: z.ZodEnum<{ MONTH: "MONTH"; QUARTER: "QUARTER"; YEAR: "YEAR"; }>; rate_bounds: z.ZodArray; output: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; max_bps: z.ZodNumber; min_bps: z.ZodOptional; }, z.core.$strip>>; term_start: z.ZodUnion>]>; term_end: z.ZodUnion>]>; }, z.core.$strip>>; }, z.core.$strip>>; next_pagination_key: z.ZodNullable; }, z.core.$strip>; type IGetMyOrgsResponse = z.infer; declare const ICreateOrgInviteRequest: z.ZodObject<{ invitee_address: z.ZodString; perms: z.ZodObject<{ includes: z.ZodOptional>; excludes: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; type ICreateOrgInviteRequest = z.infer; declare const IGetMyOrgInvitesRequest: z.ZodObject<{ statuses: z.ZodOptional>>; }, z.core.$strip>; type IGetMyOrgInvitesRequest = z.infer; declare const IGetOrgInvitesRequest: z.ZodObject<{ statuses: z.ZodOptional>>; }, z.core.$strip>; type IGetOrgInvitesRequest = z.infer; declare const IGetOrgInvitesResponse: z.ZodArray; allowed_origins: z.ZodOptional; created_at: z.ZodUnion>]>; reviewed_at: z.ZodNullable>]>>; }, z.core.$strip>>>; }, z.core.$strip>; inviter: z.ZodString; inviter_address: z.ZodNullable; invitee_address: z.ZodString; status: z.ZodEnum<{ pending: "pending"; accepted: "accepted"; declined: "declined"; cancelled: "cancelled"; }>; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>>; type IGetOrgInvitesResponse = z.infer; declare const IUpdateInviteRequest: z.ZodObject<{ id: z.ZodUUID; status: z.ZodEnum<{ pending: "pending"; accepted: "accepted"; declined: "declined"; cancelled: "cancelled"; }>; }, z.core.$strip>; type IUpdateInviteRequest = z.infer; declare const IDeleteInviteRequest: z.ZodObject<{ id: z.ZodUUID; }, z.core.$strip>; type IDeleteInviteRequest = z.infer; declare const IUpdateOrgOwnerRequest: z.ZodObject<{ user_id: z.ZodUUID; }, z.core.$strip>; type IUpdateOrgOwnerRequest = z.infer; declare const IDisableOrgRequest: z.ZodObject<{ id: z.ZodUUID; }, z.core.$strip>; type IDisableOrgRequest = z.infer; declare const IUpdateOrgRequest: z.ZodObject<{ name: z.ZodOptional; settings: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type IUpdateOrgRequest = z.infer; declare const ICreateRevShareRequest: z.ZodObject<{ name: z.ZodString; percentage: z.ZodString; preferred_tokens: z.ZodArray; addresses: z.ZodObject<{ EVM: z.ZodOptional>>; SOL: z.ZodOptional; BTC: z.ZodOptional>>; TON: z.ZodOptional; TRON: z.ZodOptional; ALEO: z.ZodOptional; DOGE: z.ZodOptional; LTC: z.ZodOptional; XRPL: z.ZodOptional; SUI: z.ZodOptional>>; ZEC: z.ZodOptional; }, z.core.$strip>; allow_arbitrary: z.ZodBoolean; }, z.core.$strip>; type ICreateRevShareRequest = z.infer; declare const IUpdateRevShareRequest: z.ZodObject<{ name: z.ZodString; percentage: z.ZodOptional; preferred_tokens: z.ZodOptional>; addresses: z.ZodOptional>>; SOL: z.ZodOptional; BTC: z.ZodOptional>>; TON: z.ZodOptional; TRON: z.ZodOptional; ALEO: z.ZodOptional; DOGE: z.ZodOptional; LTC: z.ZodOptional; XRPL: z.ZodOptional; SUI: z.ZodOptional>>; ZEC: z.ZodOptional; }, z.core.$strip>>; allow_arbitrary: z.ZodOptional; }, z.core.$strip>; type IUpdateRevShareRequest = z.infer; declare const IRevShare: z.ZodObject<{ id: z.ZodUUID; org_id: z.ZodUUID; name: z.ZodString; percentage: z.ZodString; preferred_tokens: z.ZodArray; addresses: z.ZodObject<{ EVM: z.ZodOptional>>; SOL: z.ZodOptional; BTC: z.ZodOptional>>; TON: z.ZodOptional; TRON: z.ZodOptional; ALEO: z.ZodOptional; DOGE: z.ZodOptional; LTC: z.ZodOptional; XRPL: z.ZodOptional; SUI: z.ZodOptional>>; ZEC: z.ZodOptional; }, z.core.$strip>; allow_arbitrary: z.ZodBoolean; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>; type IRevShare = z.infer; declare const IGetRevSharesRequest: z.ZodObject<{ name: z.ZodOptional; }, z.core.$strip>; type IGetRevSharesRequest = z.infer; declare const IDeleteRevShareRequest: z.ZodObject<{ name: z.ZodString; }, z.core.$strip>; type IDeleteRevShareRequest = z.infer; declare const IGetRevSharesResponse: z.ZodArray; addresses: z.ZodObject<{ EVM: z.ZodOptional>>; SOL: z.ZodOptional; BTC: z.ZodOptional>>; TON: z.ZodOptional; TRON: z.ZodOptional; ALEO: z.ZodOptional; DOGE: z.ZodOptional; LTC: z.ZodOptional; XRPL: z.ZodOptional; SUI: z.ZodOptional>>; ZEC: z.ZodOptional; }, z.core.$strip>; allow_arbitrary: z.ZodBoolean; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>>; type IGetRevSharesResponse = z.infer; declare const ICreateRevShareResponse: z.ZodObject<{ id: z.ZodUUID; org_id: z.ZodUUID; name: z.ZodString; percentage: z.ZodString; preferred_tokens: z.ZodArray; addresses: z.ZodObject<{ EVM: z.ZodOptional>>; SOL: z.ZodOptional; BTC: z.ZodOptional>>; TON: z.ZodOptional; TRON: z.ZodOptional; ALEO: z.ZodOptional; DOGE: z.ZodOptional; LTC: z.ZodOptional; XRPL: z.ZodOptional; SUI: z.ZodOptional>>; ZEC: z.ZodOptional; }, z.core.$strip>; allow_arbitrary: z.ZodBoolean; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>; type ICreateRevShareResponse = z.infer; declare const IUpdateRevShareResponse: z.ZodObject<{ id: z.ZodUUID; org_id: z.ZodUUID; name: z.ZodString; percentage: z.ZodString; preferred_tokens: z.ZodArray; addresses: z.ZodObject<{ EVM: z.ZodOptional>>; SOL: z.ZodOptional; BTC: z.ZodOptional>>; TON: z.ZodOptional; TRON: z.ZodOptional; ALEO: z.ZodOptional; DOGE: z.ZodOptional; LTC: z.ZodOptional; XRPL: z.ZodOptional; SUI: z.ZodOptional>>; ZEC: z.ZodOptional; }, z.core.$strip>; allow_arbitrary: z.ZodBoolean; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>; type IUpdateRevShareResponse = z.infer; declare const IRevShareProfile: z.ZodObject<{ name: z.ZodString; percentage: z.ZodString; preferred_tokens: z.ZodArray; addresses: z.ZodObject<{ EVM: z.ZodOptional>>; SOL: z.ZodOptional; BTC: z.ZodOptional>>; TON: z.ZodOptional; TRON: z.ZodOptional; ALEO: z.ZodOptional; DOGE: z.ZodOptional; LTC: z.ZodOptional; XRPL: z.ZodOptional; SUI: z.ZodOptional>>; ZEC: z.ZodOptional; }, z.core.$strip>; allow_arbitrary: z.ZodBoolean; }, z.core.$strip>; type IRevShareProfile = z.infer; declare const IFeeSponsorshipPolicy: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"PERCENTAGE">; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">; type IFeeSponsorshipPolicy = z.infer; declare const IFeeSponsorshipChainFilter: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; type IFeeSponsorshipChainFilter = z.infer; declare const IFeeSponsorshipAssetSelector: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"ASSET">; asset: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; type IFeeSponsorshipAssetSelector = z.infer; declare const IFeeSponsorshipRoute: z.ZodObject<{ input: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"ASSET">; asset: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; output: z.ZodString; }, z.core.$strip>; type IFeeSponsorshipRoute = z.infer; declare const IFeeSponsorship: z.ZodObject<{ id: z.ZodUUID; org_id: z.ZodUUID; name: z.ZodString; enabled: z.ZodBoolean; policy: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"PERCENTAGE">; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">; routes: z.ZodArray; asset: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; output: z.ZodString; }, z.core.$strip>>; max_fee_sponsorship_fiat: z.ZodOptional>; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>; type IFeeSponsorship = z.infer; declare const ICreateFeeSponsorshipRequest: z.ZodObject<{ name: z.ZodString; enabled: z.ZodBoolean; policy: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"PERCENTAGE">; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">; routes: z.ZodArray; asset: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; output: z.ZodString; }, z.core.$strip>>; max_fee_sponsorship_fiat: z.ZodOptional>; }, z.core.$strip>; type ICreateFeeSponsorshipRequest = z.infer; declare const IUpdateFeeSponsorshipRequest: z.ZodObject<{ name: z.ZodString; enabled: z.ZodOptional; policy: z.ZodOptional; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">>; routes: z.ZodOptional; asset: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; output: z.ZodString; }, z.core.$strip>>>; max_fee_sponsorship_fiat: z.ZodOptional>; }, z.core.$strip>; type IUpdateFeeSponsorshipRequest = z.infer; declare const IGetFeeSponsorshipsRequest: z.ZodObject<{ name: z.ZodOptional; }, z.core.$strip>; type IGetFeeSponsorshipsRequest = z.infer; declare const IDeleteFeeSponsorshipRequest: z.ZodObject<{ name: z.ZodString; }, z.core.$strip>; type IDeleteFeeSponsorshipRequest = z.infer; declare const IGetFeeSponsorshipsResponse: z.ZodArray; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">; routes: z.ZodArray; asset: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; output: z.ZodString; }, z.core.$strip>>; max_fee_sponsorship_fiat: z.ZodOptional>; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>>; type IGetFeeSponsorshipsResponse = z.infer; declare const ICreateFeeSponsorshipResponse: z.ZodObject<{ id: z.ZodUUID; org_id: z.ZodUUID; name: z.ZodString; enabled: z.ZodBoolean; policy: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"PERCENTAGE">; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">; routes: z.ZodArray; asset: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; output: z.ZodString; }, z.core.$strip>>; max_fee_sponsorship_fiat: z.ZodOptional>; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>; type ICreateFeeSponsorshipResponse = z.infer; declare const IUpdateFeeSponsorshipResponse: z.ZodObject<{ id: z.ZodUUID; org_id: z.ZodUUID; name: z.ZodString; enabled: z.ZodBoolean; policy: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"PERCENTAGE">; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">; routes: z.ZodArray; asset: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; output: z.ZodString; }, z.core.$strip>>; max_fee_sponsorship_fiat: z.ZodOptional>; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>; type IUpdateFeeSponsorshipResponse = z.infer; declare const IFeeSponsorshipAvailableAssetsRequest: z.ZodObject<{ inputs: z.ZodOptional>>; outputs: z.ZodOptional>; }, z.core.$strip>; type IFeeSponsorshipAvailableAssetsRequest = z.infer; declare const IFeeSponsorshipConfig: z.ZodObject<{ name: z.ZodString; policy: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"PERCENTAGE">; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">; routes: z.ZodArray; asset: z.ZodUnion; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>], "kind">; output: z.ZodString; }, z.core.$strip>>; max_fee_sponsorship_fiat: z.ZodOptional>; }, z.core.$strip>; type IFeeSponsorshipConfig = z.infer; declare const IFeeSponsorshipGrantPayload: z.ZodObject<{ public_key: z.ZodString; fee_sponsorship_name: z.ZodString; max_fee_sponsorship_fiat: z.ZodOptional>; jti: z.ZodUUID; exp: z.ZodNumber; }, z.core.$strip>; type IFeeSponsorshipGrantPayload = z.infer; declare const IFeeSponsorshipGrant: z.ZodObject<{ grant_payload: z.ZodString; grant_signature: z.ZodString; }, z.core.$strip>; type IFeeSponsorshipGrant = z.infer; declare const IFeeSponsorshipAuth: z.ZodObject<{ public_key: z.ZodString; grant_jti: z.ZodUUID; exp: z.ZodNumber; max_fee_sponsorship_fiat: z.ZodOptional>; }, z.core.$strip>; type IFeeSponsorshipAuth = z.infer; declare const IFeeSponsorshipAmount: z.ZodObject<{ token: z.ZodString; sau: z.ZodBigInt; usd_amount: z.ZodString; }, z.core.$strip>; type IFeeSponsorshipAmount = z.infer; declare const IOrgSponsorshipWalletSnapshot: z.ZodObject<{ id: z.ZodUUID; address_family: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; address: z.ZodString; }, z.core.$strip>; type IOrgSponsorshipWalletSnapshot = z.infer; declare const IOrgSponsorshipWallet: z.ZodObject<{ id: z.ZodUUID; org_id: z.ZodUUID; address_family: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; address: z.ZodString; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>; type IOrgSponsorshipWallet = z.infer; declare const ICreateOrgSponsorshipWalletRequest: z.ZodObject<{ address_family: z.ZodOptional>; }, z.core.$strip>; type ICreateOrgSponsorshipWalletRequest = z.infer; declare const ICreateOrgSponsorshipWalletResponse: z.ZodObject<{ id: z.ZodUUID; org_id: z.ZodUUID; address_family: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; address: z.ZodString; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>; type ICreateOrgSponsorshipWalletResponse = z.infer; declare const IGetOrgSponsorshipWalletsResponse: z.ZodArray; address: z.ZodString; created_by: z.ZodString; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; }, z.core.$strip>>; type IGetOrgSponsorshipWalletsResponse = z.infer; declare const IFeeSponsorshipStatus: z.ZodEnum<{ FAILED: "FAILED"; PENDING: "PENDING"; IN_PROGRESS: "IN_PROGRESS"; APPLIED: "APPLIED"; }>; type IFeeSponsorshipStatus = z.infer; declare const IFeeSponsorshipState: z.ZodObject<{ status: z.ZodEnum<{ FAILED: "FAILED"; PENDING: "PENDING"; IN_PROGRESS: "IN_PROGRESS"; APPLIED: "APPLIED"; }>; attempted_at: z.ZodOptional>]>>; completed_at: z.ZodOptional>]>>; failed_at: z.ZodOptional>]>>; tx_hash: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>; type IFeeSponsorshipState = z.infer; declare const IFeeSponsorshipProfileSnapshot: z.ZodObject<{ name: z.ZodString; policy: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"PERCENTAGE">; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">; max_fee_sponsorship_fiat: z.ZodOptional>; }, z.core.$strip>; type IFeeSponsorshipProfileSnapshot = z.infer; declare const IFeeSponsorshipData: z.ZodObject<{ profile: z.ZodObject<{ name: z.ZodString; policy: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"PERCENTAGE">; percentage: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"PAR">; }, z.core.$strip>], "kind">; max_fee_sponsorship_fiat: z.ZodOptional>; }, z.core.$strip>; auth: z.ZodObject<{ public_key: z.ZodString; grant_jti: z.ZodUUID; exp: z.ZodNumber; max_fee_sponsorship_fiat: z.ZodOptional>; }, z.core.$strip>; fee_sponsorship: z.ZodObject<{ token: z.ZodString; sau: z.ZodBigInt; usd_amount: z.ZodString; }, z.core.$strip>; state: z.ZodObject<{ status: z.ZodEnum<{ FAILED: "FAILED"; PENDING: "PENDING"; IN_PROGRESS: "IN_PROGRESS"; APPLIED: "APPLIED"; }>; attempted_at: z.ZodOptional>]>>; completed_at: z.ZodOptional>]>>; failed_at: z.ZodOptional>]>>; tx_hash: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>; wallet: z.ZodObject<{ id: z.ZodUUID; address_family: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; address: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; type IFeeSponsorshipData = z.infer; declare const ISponsorship: z.ZodObject<{ name: z.ZodString; }, z.core.$strip>; type ISponsorship = z.infer; declare const IUpdateOrgCreditRequest: z.ZodObject<{ org_id: z.ZodUUID; credit: z.ZodBigInt; sandbox: z.ZodBoolean; }, z.core.$strip>; type IUpdateOrgCreditRequest = z.infer; declare const IFeeSponsorshipAnalyticsRequest: z.ZodObject<{ sandbox: z.ZodOptional; }, z.core.$strip>; type IFeeSponsorshipAnalyticsRequest = z.infer; declare const IFeeSponsorshipAnalyticsResponse: z.ZodObject<{ total_fee_sponsored_fiat: z.ZodString; total_sponsored_payments: z.ZodNumber; by_profile: z.ZodRecord>; }, z.core.$strip>; type IFeeSponsorshipAnalyticsResponse = z.infer; declare const IFeeSponsorshipBalanceRequest: z.ZodObject<{ sandbox: z.ZodOptional; }, z.core.$strip>; type IFeeSponsorshipBalanceRequest = z.infer; declare const IFeeSponsorshipTokenBalance: z.ZodObject<{ token: z.ZodString; symbol: z.ZodString; native: z.ZodBoolean; amount: z.ZodString; fiat: z.ZodNullable; }, z.core.$strip>; type IFeeSponsorshipTokenBalance = z.infer; declare const IFeeSponsorshipWalletBalance: z.ZodObject<{ wallet_id: z.ZodUUID; address_family: z.ZodEnum<{ EVM: "EVM"; SOL: "SOL"; BTC: "BTC"; TON: "TON"; TRON: "TRON"; ALEO: "ALEO"; DOGE: "DOGE"; LTC: "LTC"; XRPL: "XRPL"; SUI: "SUI"; ZEC: "ZEC"; }>; address: z.ZodString; balances: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; type IFeeSponsorshipWalletBalance = z.infer; declare const IFeeSponsorshipProfileBalance: z.ZodObject<{ profile_name: z.ZodString; enabled: z.ZodBoolean; payments_this_period: z.ZodNumber; fee_sponsored_this_period_fiat: z.ZodString; balances: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; type IFeeSponsorshipProfileBalance = z.infer; declare const IFeeSponsorshipBalanceResponse: z.ZodObject<{ period: z.ZodString; currency: z.ZodString; sandbox: z.ZodBoolean; available_balance_fiat: z.ZodString; available_balance_fiat_partial: z.ZodBoolean; sponsored_fees_this_period_fiat: z.ZodString; wallets: z.ZodArray; address: z.ZodString; balances: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; by_profile: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; type IFeeSponsorshipBalanceResponse = z.infer; declare const IUpdateOrgFeaturesRequest: z.ZodObject<{ org_id: z.ZodUUID; features: z.ZodArray; }, z.core.$strip>; type IUpdateOrgFeaturesRequest = z.infer; declare const IUpdateOrgConfigRequest: z.ZodObject<{ org_id: z.ZodUUID; config: z.ZodObject<{ allowed_flags: z.ZodOptional>>; fee_schedule: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; output: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; bps: z.ZodNumber; }, z.core.$strip>>>; }, z.core.$strip>>; gas_fee_subsidization: z.ZodOptional; request_concurrency: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; type IUpdateOrgConfigRequest = z.infer; declare const IAddOrgDomainsRequest: z.ZodObject<{ domains: z.ZodArray; }, z.core.$strip>; type IAddOrgDomainsRequest = z.infer; declare const IDeleteOrgDomainsRequest: z.ZodObject<{ domains: z.ZodArray; }, z.core.$strip>; type IDeleteOrgDomainsRequest = z.infer; declare const IOrgDomainsResponse: z.ZodObject<{ allowed_origins: z.ZodArray; created_at: z.ZodUnion>]>; reviewed_at: z.ZodNullable>]>>; }, z.core.$strip>>; }, z.core.$strip>; type IOrgDomainsResponse = z.infer; declare const IGetOrgAdminDomainsResponse: z.ZodArray; created_at: z.ZodUnion>]>; reviewed_at: z.ZodNullable>]>>; }, z.core.$strip>>; }, z.core.$strip>>; type IGetOrgAdminDomainsResponse = z.infer; declare const IReviewOrgDomainsRequest: z.ZodObject<{ org_id: z.ZodUUID; approve: z.ZodBoolean; domains: z.ZodArray; }, z.core.$strip>; type IReviewOrgDomainsRequest = z.infer; declare const IGetOrgInfoResponse: z.ZodObject<{ id: z.ZodUUID; name: z.ZodString; allow_fiat: z.ZodOptional; settings: z.ZodObject<{ display_name: z.ZodOptional; allowed_origins: z.ZodOptional; created_at: z.ZodUnion>]>; reviewed_at: z.ZodNullable>]>>; }, z.core.$strip>>>; }, z.core.$strip>; created_at: z.ZodUnion>]>; features: z.ZodArray; config: z.ZodOptional>>; fee_schedule: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; output: z.ZodOptional; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REF">; ref: z.ZodString; chains: z.ZodOptional, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FIAT">; fiat: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"CHAIN">; chains: z.ZodUnion, z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, z.core.$strict>]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"FEE_CLASS">; fee_class: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; }, z.core.$strip>], "kind">>; bps: z.ZodNumber; }, z.core.$strip>>>; }, z.core.$strip>>; gas_fee_subsidization: z.ZodOptional; request_concurrency: z.ZodOptional; }, z.core.$strip>>; msa: z.ZodNullable; attribution: z.ZodOptional; accepted_at: z.ZodRecord>]>>; }, z.core.$strip>>; commit_contract: z.ZodOptional; period: z.ZodEnum<{ MONTH: "MONTH"; QUARTER: "QUARTER"; YEAR: "YEAR"; }>; rate_bounds: z.ZodArray; output: z.ZodEnum<{ BANK: "BANK"; CREDIT: "CREDIT"; STABLE_USD: "STABLE_USD"; VOLATILE: "VOLATILE"; }>; max_bps: z.ZodNumber; min_bps: z.ZodOptional; }, z.core.$strip>>; term_start: z.ZodUnion>]>; term_end: z.ZodUnion>]>; }, z.core.$strip>>; }, z.core.$strip>; type IGetOrgInfoResponse = z.infer; declare const IRequestForPrices: z.ZodObject<{ fiat: z.ZodString; tokens: z.ZodArray; }, z.core.$strip>; type IRequestForPrices = z.infer; declare const IRequestForSPWInfo: z.ZodObject<{ spw_address: z.ZodString; chains: z.ZodOptional]>, z.ZodTransform>>>; }, z.core.$strip>; type IRequestForSPWInfo = z.infer; declare const IChainInfo: z.ZodObject<{ chain: z.ZodPipe]>, z.ZodTransform>; counterfactual_exists: z.ZodBoolean; }, z.core.$strip>; type IChainInfo = z.infer; declare const ISPWInfo: z.ZodObject<{ workflow_id: z.ZodString; chain_infos: z.ZodArray]>, z.ZodTransform>; counterfactual_exists: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; type ISPWInfo = z.infer; declare const ISPWInfoResponse: z.ZodNullable]>, z.ZodTransform>; counterfactual_exists: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>>; type ISPWInfoResponse = z.infer; declare const IRequestForUpdateLegacy: z.ZodObject<{ workflow_ids: z.ZodOptional>; verification_code: z.ZodString; }, z.core.$strip>; type IRequestForUpdateLegacy = z.infer; declare const IChangeAmount: z.ZodObject<{ account: z.ZodEnum<{ SPW: "SPW"; RDW: "RDW"; USER: "USER"; DEST: "DEST"; HALLIDAY: "HALLIDAY"; REV_SHARE: "REV_SHARE"; BRIDGE: "BRIDGE"; SPONSOR: "SPONSOR"; RAMP_DEPOSIT: "RAMP_DEPOSIT"; }>; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>; type IChangeAmount = z.infer; declare const IEffectAmount: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; type IEffectAmount = z.infer; declare const IFulfilledChangeAmount: z.ZodObject<{ account: z.ZodEnum<{ SPW: "SPW"; RDW: "RDW"; USER: "USER"; DEST: "DEST"; HALLIDAY: "HALLIDAY"; REV_SHARE: "REV_SHARE"; BRIDGE: "BRIDGE"; SPONSOR: "SPONSOR"; RAMP_DEPOSIT: "RAMP_DEPOSIT"; }>; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>; type IFulfilledChangeAmount = z.infer; declare const IFulfilledEffectAmount: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type IFulfilledEffectAmount = z.infer; declare const TerminalObservedStatus: z.ZodUnion, z.ZodLiteral<"UNREACHABLE">, z.ZodLiteral<"FAILED">]>; type TerminalObservedStatus = z.infer; declare const NonTerminalObservedStatus: z.ZodUnion, z.ZodLiteral<"ATTEMPT_FAILED">]>; type NonTerminalObservedStatus = z.infer; declare const ObservedStatus: z.ZodUnion, z.ZodLiteral<"UNREACHABLE">, z.ZodLiteral<"FAILED">]>, z.ZodUnion, z.ZodLiteral<"ATTEMPT_FAILED">]>]>; type ObservedStatus = z.infer; declare const IFailureContent: z.ZodObject<{ service_ids: z.ZodArray; latency_seconds: z.ZodNumber; issues: z.ZodOptional, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>>; }, z.core.$strip>; type IFailureContent = z.infer; declare const WorkflowOverallStatusStored: z.ZodUnion, z.ZodLiteral<"COMPLETE">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">]>; type WorkflowOverallStatusStored = z.infer; declare const WorkflowOverallStatus: z.ZodUnion, z.ZodLiteral<"COMPLETE">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">, z.ZodLiteral<"WITHDRAWN">, z.ZodLiteral<"TAINTED">, z.ZodLiteral<"UNCONFIRMED">, z.ZodLiteral<"WITHDRAW_PENDING">]>; type WorkflowOverallStatus = z.infer; declare const IFees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; type IFees = z.infer; declare const IFixedInputQuoteRequest: z.ZodObject<{ kind: z.ZodLiteral<"FIXED_INPUT">; fixed_input_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; output_asset: z.ZodUnion; funder_fee: z.ZodOptional; custom_actions: z.ZodOptional; dest_address: z.ZodOptional; }, z.core.$strip>; type IFixedInputQuoteRequest = z.infer; declare const RDWTransferMode: z.ZodEnum<{ FIXED_AMOUNT: "FIXED_AMOUNT"; }>; type RDWTransferMode = z.infer; declare const StepType: z.ZodEnum<{ ONRAMP: "ONRAMP"; ONCHAIN_STEP: "ONCHAIN_STEP"; USER_FUND: "USER_FUND"; FEE_SPONSORSHIP: "FEE_SPONSORSHIP"; RDW_TRANSFER: "RDW_TRANSFER"; OFFRAMP: "OFFRAMP"; }>; type StepType = z.infer; declare const IRouteItem: z.ZodObject<{ type: z.ZodEnum<{ ONRAMP: "ONRAMP"; ONCHAIN_STEP: "ONCHAIN_STEP"; USER_FUND: "USER_FUND"; FEE_SPONSORSHIP: "FEE_SPONSORSHIP"; RDW_TRANSFER: "RDW_TRANSFER"; OFFRAMP: "OFFRAMP"; }>; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>; type IRouteItem = z.infer; declare const IQuotedRouteItem: z.ZodObject<{ type: z.ZodEnum<{ ONRAMP: "ONRAMP"; ONCHAIN_STEP: "ONCHAIN_STEP"; USER_FUND: "USER_FUND"; FEE_SPONSORSHIP: "FEE_SPONSORSHIP"; RDW_TRANSFER: "RDW_TRANSFER"; OFFRAMP: "OFFRAMP"; }>; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>; type IQuotedRouteItem = IRouteItem; declare const FulfilledStatus: z.ZodUnion, z.ZodLiteral<"UNREACHABLE">, z.ZodLiteral<"FAILED">]>, z.ZodUnion, z.ZodLiteral<"ATTEMPT_FAILED">]>]>]>; type FulfilledStatus = z.infer; declare const IFulfilledRouteItem: z.ZodObject<{ type: z.ZodEnum<{ ONRAMP: "ONRAMP"; ONCHAIN_STEP: "ONCHAIN_STEP"; USER_FUND: "USER_FUND"; FEE_SPONSORSHIP: "FEE_SPONSORSHIP"; RDW_TRANSFER: "RDW_TRANSFER"; OFFRAMP: "OFFRAMP"; }>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; status: z.ZodUnion, z.ZodLiteral<"UNREACHABLE">, z.ZodLiteral<"FAILED">]>, z.ZodUnion, z.ZodLiteral<"ATTEMPT_FAILED">]>]>]>; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; transaction_hash: z.ZodOptional; superseded: z.ZodOptional; }, z.core.$strip>; type IFulfilledRouteItem = z.infer; declare const IQuoteRequest: z.ZodObject<{ request: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FIXED_INPUT">; fixed_input_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; output_asset: z.ZodUnion; funder_fee: z.ZodOptional; custom_actions: z.ZodOptional; dest_address: z.ZodOptional; }, z.core.$strip>], "kind">; price_currency: z.ZodString; allow_rdw: z.ZodOptional; onramps: z.ZodOptional>; onramp_methods: z.ZodOptional>>; offramps: z.ZodOptional>; offramp_methods: z.ZodOptional>; payment_method_ref: z.ZodOptional; customer_ip_address: z.ZodOptional>; customer_id: z.ZodOptional; label: z.ZodOptional; parent_payment_id: z.ZodOptional; flags: z.ZodOptional>>; rev_share_name: z.ZodOptional; fee_sponsorship: z.ZodOptional>; allow_unsafe_transfer_out: z.ZodOptional; show_all_issues: z.ZodOptional; allow_exceed_max_input_limit: z.ZodOptional; allow_unsafe_slippage: z.ZodOptional; use_intent_refund: z.ZodOptional; hops: z.ZodOptional>; }, z.core.$strip>; type IQuoteRequest = z.infer; declare const IPayinMethodsRequest: z.ZodObject<{ input: z.ZodString; output: z.ZodUnion; customer_ip_address: z.ZodOptional>; flags: z.ZodOptional>>; }, z.core.$strip>; type IPayinMethodsRequest = z.infer; declare const IGeolocationRequest: z.ZodObject<{ customer_ip_address: z.ZodOptional>; }, z.core.$strip>; type IGeolocationRequest = z.infer; declare const IGeolocationInfo: z.ZodObject<{ alpha3_country_code: z.ZodString; state_code: z.ZodUnion]>; default_currency: z.ZodOptional; }, z.core.$strip>; type IGeolocationInfo = z.infer; declare const IGeolocationResponse: z.ZodNullable]>; default_currency: z.ZodOptional; }, z.core.$strip>>; type IGeolocationResponse = z.infer; declare const IEntry: z.ZodObject<{ fees: z.ZodOptional>; output_amount: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; }, z.core.$strip>; type IEntry = z.infer; declare const IFulfilledEntry: z.ZodObject<{ fees: z.ZodOptional>; output_amount: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; route: z.ZodArray; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; status: z.ZodUnion, z.ZodLiteral<"UNREACHABLE">, z.ZodLiteral<"FAILED">]>, z.ZodUnion, z.ZodLiteral<"ATTEMPT_FAILED">]>]>]>; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; transaction_hash: z.ZodOptional; superseded: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type IFulfilledEntry = z.infer; declare const IQuotedEntry: z.ZodObject<{ onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; type IQuotedEntry = z.infer; declare const ISupersedablePaymentSummary: z.ZodObject<{ payment_id: z.ZodString; quoted: z.ZodObject<{ onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; destination_address: z.ZodNullable; }, z.core.$strip>; type ISupersedablePaymentSummary = z.infer; declare const IQuote: z.ZodObject<{ onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; payment_id: z.ZodString; funding_action: z.ZodEnum<{ TRANSFER: "TRANSFER"; CONTRACT_CALL: "CONTRACT_CALL"; SIGN: "SIGN"; }>; supersedable_payment_summaries: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; destination_address: z.ZodNullable; }, z.core.$strip>>>; }, z.core.$strip>; type IQuote = z.infer; declare const IQuoteResponse: z.ZodObject<{ quote_request: z.ZodObject<{ request: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FIXED_INPUT">; fixed_input_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; output_asset: z.ZodUnion; funder_fee: z.ZodOptional; custom_actions: z.ZodOptional; dest_address: z.ZodOptional; }, z.core.$strip>], "kind">; price_currency: z.ZodString; allow_rdw: z.ZodOptional; onramps: z.ZodOptional>; onramp_methods: z.ZodOptional>>; offramps: z.ZodOptional>; offramp_methods: z.ZodOptional>; payment_method_ref: z.ZodOptional; customer_ip_address: z.ZodOptional>; customer_id: z.ZodOptional; label: z.ZodOptional; parent_payment_id: z.ZodOptional; flags: z.ZodOptional>>; rev_share_name: z.ZodOptional; fee_sponsorship: z.ZodOptional>; allow_unsafe_transfer_out: z.ZodOptional; show_all_issues: z.ZodOptional; allow_exceed_max_input_limit: z.ZodOptional; allow_unsafe_slippage: z.ZodOptional; use_intent_refund: z.ZodOptional; hops: z.ZodOptional>; }, z.core.$strip>; quotes: z.ZodArray; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; payment_id: z.ZodString; funding_action: z.ZodEnum<{ TRANSFER: "TRANSFER"; CONTRACT_CALL: "CONTRACT_CALL"; SIGN: "SIGN"; }>; supersedable_payment_summaries: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; destination_address: z.ZodNullable; }, z.core.$strip>>>; }, z.core.$strip>>; current_prices: z.ZodRecord, z.ZodString>; price_currency: z.ZodString; state_token: z.ZodString; quoted_at: z.ZodUnion>]>; accept_by: z.ZodUnion>]>; fault: z.ZodNullable, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>; failures: z.ZodArray; latency_seconds: z.ZodNumber; issues: z.ZodOptional, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>>; }, z.core.$strip>>; limits: z.ZodArray; max: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type IQuoteResponse = z.infer; declare const IRequestForPaymentsPaginationKey: z.ZodPipe>; type IRequestForPaymentsPaginationKey = z.infer; declare const PaymentCategory: z.ZodEnum<{ STUCK: "STUCK"; ALL: "ALL"; NEW_OR_FUNDED: "NEW_OR_FUNDED"; FUNDED: "FUNDED"; DONE: "DONE"; }>; type PaymentCategory = z.infer; declare const PaymentSortColumn: z.ZodEnum<{ DATE: "DATE"; AMOUNT_USD: "AMOUNT_USD"; COUNTRY: "COUNTRY"; STATUS: "STATUS"; SENT_TOKEN: "SENT_TOKEN"; RECEIVED_TOKEN: "RECEIVED_TOKEN"; SENT_CHAIN: "SENT_CHAIN"; RECEIVED_CHAIN: "RECEIVED_CHAIN"; }>; type PaymentSortColumn = z.infer; declare const PaymentSortDirection: z.ZodEnum<{ ASC: "ASC"; DESC: "DESC"; }>; type PaymentSortDirection = z.infer; declare const PaymentSortSpec: z.ZodPipe>; type PaymentSortSpec = z.infer; declare const IPaymentsFiltersBase: z.ZodObject<{ id_query: z.ZodOptional; dest_address: z.ZodOptional; owner_address: z.ZodOptional; limit: z.ZodDefault, z.ZodNumber>>; category: z.ZodDefault>; categories: z.ZodOptional>>; label: z.ZodOptional; from: z.ZodOptional>]>>; to: z.ZodOptional>]>>; token: z.ZodOptional; chain: z.ZodOptional]>, z.ZodTransform>>; sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; }, z.core.$strip>; type IPaymentsFiltersBase = z.infer; declare const IRequestForOrgPayments: z.ZodObject<{ id_query: z.ZodOptional; dest_address: z.ZodOptional; owner_address: z.ZodOptional; limit: z.ZodDefault, z.ZodNumber>>; category: z.ZodDefault>; categories: z.ZodOptional>>; label: z.ZodOptional; from: z.ZodOptional>]>>; to: z.ZodOptional>]>>; token: z.ZodOptional; chain: z.ZodOptional]>, z.ZodTransform>>; sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; pagination_key: z.ZodOptional>>; sort_by: z.ZodOptional>>; offset: z.ZodOptional, z.ZodNumber>>; }, z.core.$strip>; type IRequestForOrgPayments = z.infer; declare const IRequestForUserPayments: z.ZodObject<{ id_query: z.ZodOptional; dest_address: z.ZodOptional; limit: z.ZodDefault, z.ZodNumber>>; category: z.ZodDefault>; categories: z.ZodOptional>>; label: z.ZodOptional; from: z.ZodOptional>]>>; to: z.ZodOptional>]>>; token: z.ZodOptional; chain: z.ZodOptional]>, z.ZodTransform>>; sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; owner_address: z.ZodString; pagination_key: z.ZodOptional>>; }, z.core.$strip>; type IRequestForUserPayments = z.infer; declare const WorkflowAccount: z.ZodEnum<{ intent: "intent"; spw: "spw"; rdw: "rdw"; }>; type WorkflowAccount = z.infer; declare const ISignatureType: z.ZodEnum<{ EIP712: "EIP712"; EIP191: "EIP191"; }>; type ISignatureType = z.infer; declare const IRequestForWithdrawPayload: z.ZodObject<{ workflow_id: z.ZodUUID; token_amounts: z.ZodArray>; recipient_address: z.ZodString; accept_blame: z.ZodDefault, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>>; account_type: z.ZodOptional>; withdraw_account: z.ZodOptional>; }, z.core.$strip>; type IRequestForWithdrawPayload = z.infer; declare const IWithdrawPayloadResponse: z.ZodObject<{ type: z.ZodEnum<{ eip712: "eip712"; erc191: "erc191"; }>; signature_type: z.ZodEnum<{ EIP712: "EIP712"; EIP191: "EIP191"; }>; workflow_id: z.ZodString; payload: z.ZodString; state_token: z.ZodString; }, z.core.$strip>; type IWithdrawPayloadResponse = z.infer; declare const IRequestForWithdrawLegacy: z.ZodObject<{ workflow_id: z.ZodUUID; token_amounts: z.ZodArray>; recipient_address: z.ZodString; accept_blame: z.ZodDefault, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>>; signature: z.ZodString; payload: z.ZodOptional; account_type: z.ZodOptional>; withdraw_account: z.ZodOptional>; polling_timeout: z.ZodDefault>; }, z.core.$strip>; type IRequestForWithdrawLegacy = z.infer; declare const IRequestForWithdrawWithStateToken: z.ZodObject<{ signature: z.ZodString; state_token: z.ZodString; polling_timeout: z.ZodDefault>; }, z.core.$strip>; type IRequestForWithdrawWithStateToken = z.infer; type IRequestForWithdraw = IRequestForWithdrawLegacy | IRequestForWithdrawWithStateToken; declare const IWithdrawResponse: z.ZodObject<{ workflow_id: z.ZodString; tx_id: z.ZodString; }, z.core.$strip>; type IWithdrawResponse = z.infer; declare const IPaymentChoice: z.ZodObject<{ payment_id: z.ZodUUID; state_token: z.ZodString; owner_chain: z.ZodOptional]>, z.ZodTransform>>; owner_address: z.ZodString; destination_address: z.ZodString; }, z.core.$strip>; type IPaymentChoice = z.infer; declare const IVerificationType: z.ZodEnum<{ OWNER_VERIFY: "OWNER_VERIFY"; SIMULATE_WITHDRAWAL: "SIMULATE_WITHDRAWAL"; RDW_AUTHORIZATION: "RDW_AUTHORIZATION"; FUNDING_VERIFY: "FUNDING_VERIFY"; }>; type IVerificationType = z.infer; declare const IVerificationReason: z.ZodEnum<{ EVM_OWNER: "EVM_OWNER"; EVM_WITHDRAWAL: "EVM_WITHDRAWAL"; EVM_RDW_AUTHORIZATION: "EVM_RDW_AUTHORIZATION"; HYPERCORE_SEND: "HYPERCORE_SEND"; EVM_GASLESS_AUTH: "EVM_GASLESS_AUTH"; }>; type IVerificationReason = z.infer; declare const IOnrampInstruction: z.ZodObject<{ type: z.ZodLiteral<"ONRAMP">; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; supersedable_payment_summaries: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; destination_address: z.ZodNullable; }, z.core.$strip>>>; }, z.core.$strip>; type IOnrampInstruction = z.infer; declare const ITransferInInstruction: z.ZodObject<{ type: z.ZodLiteral<"TRANSFER_IN">; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; }, z.core.$strip>; type ITransferInInstruction = z.infer; declare const IUserVerifyInstruction: z.ZodObject<{ type: z.ZodLiteral<"USER_VERIFY">; verification_token: z.ZodString; verifications: z.ZodArray; signature_type: z.ZodEnum<{ EIP712: "EIP712"; EIP191: "EIP191"; }>; payload: z.ZodString; chain_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type IUserVerifyInstruction = z.infer; declare const KycStanding: z.ZodEnum<{ CLEARED: "CLEARED"; AWAITING_PROVIDER: "AWAITING_PROVIDER"; ACTION_REQUIRED: "ACTION_REQUIRED"; ATTEMPTABLE: "ATTEMPTABLE"; REFUSED: "REFUSED"; }>; type KycStanding = z.infer; declare const KycFormProperty: z.ZodObject<{ type: z.ZodLiteral<"string">; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>; type KycFormProperty = z.infer; declare const KycFormSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; type KycFormSchema = z.infer; declare const KycFormSpec: z.ZodObject<{ schema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; provider_ref: z.ZodString; }, z.core.$strip>; type KycFormSpec = z.infer; declare const KycAction: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FORM">; form: z.ZodObject<{ schema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; provider_ref: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REDIRECT">; url: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"SDK">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"WAIT">; retry_after_seconds: z.ZodInt; }, z.core.$strip>], "kind">; type KycAction = z.infer; declare const KycInstruction: z.ZodObject<{ type: z.ZodLiteral<"KYC">; provider_id: z.ZodString; track: z.ZodString; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FORM">; form: z.ZodObject<{ schema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; provider_ref: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REDIRECT">; url: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"SDK">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"WAIT">; retry_after_seconds: z.ZodInt; }, z.core.$strip>], "kind">; }, z.core.$strip>; type KycInstruction = z.infer; declare const ISavedPayoutMethod: z.ZodObject<{ payment_method_ref: z.ZodString; payout_method: z.ZodOptional; category: z.ZodOptional; country_alpha3: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>; type ISavedPayoutMethod = z.infer; declare const IPayoutMethodInstruction: z.ZodObject<{ type: z.ZodLiteral<"PAYOUT_METHOD">; payment_id: z.ZodString; offramp: z.ZodString; payout_methods: z.ZodArray; category: z.ZodOptional; country_alpha3: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type IPayoutMethodInstruction = z.infer; declare const IContractCallInstruction: z.ZodObject<{ type: z.ZodLiteral<"CONTRACT_CALL">; payment_id: z.ZodString; call: z.ZodObject<{ chain: z.ZodPipe]>, z.ZodTransform>; to: z.ZodString; data: z.ZodString; value: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; type IContractCallInstruction = z.infer; declare const IInstruction: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"ONRAMP">; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; supersedable_payment_summaries: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; destination_address: z.ZodNullable; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"TRANSFER_IN">; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"USER_VERIFY">; verification_token: z.ZodString; verifications: z.ZodArray; signature_type: z.ZodEnum<{ EIP712: "EIP712"; EIP191: "EIP191"; }>; payload: z.ZodString; chain_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"CONTRACT_CALL">; payment_id: z.ZodString; call: z.ZodObject<{ chain: z.ZodPipe]>, z.ZodTransform>; to: z.ZodString; data: z.ZodString; value: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"KYC">; provider_id: z.ZodString; track: z.ZodString; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FORM">; form: z.ZodObject<{ schema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; provider_ref: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REDIRECT">; url: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"SDK">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"WAIT">; retry_after_seconds: z.ZodInt; }, z.core.$strip>], "kind">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"PAYOUT_METHOD">; payment_id: z.ZodString; offramp: z.ZodString; payout_methods: z.ZodArray; category: z.ZodOptional; country_alpha3: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">; type IInstruction = z.infer; declare const IPersonRequest: z.ZodObject<{ sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; flags: z.ZodOptional>>; }, z.core.$strip>; type IPersonRequest = z.infer; declare const IPersonResponse: z.ZodObject<{ person_id: z.ZodUUID; kyc_providers: z.ZodRecord>>; }, z.core.$strip>; type IPersonResponse = z.infer; declare const IKycInitiationRequest: z.ZodObject<{ provider_id: z.ZodOptional; sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; flags: z.ZodOptional>>; }, z.core.$strip>; type IKycInitiationRequest = z.infer; declare const IKycInitiationResponse: z.ZodObject<{ status: z.ZodEnum<{ CLEARED: "CLEARED"; AWAITING_PROVIDER: "AWAITING_PROVIDER"; ACTION_REQUIRED: "ACTION_REQUIRED"; ATTEMPTABLE: "ATTEMPTABLE"; REFUSED: "REFUSED"; }>; instruction: z.ZodOptional; provider_id: z.ZodString; track: z.ZodString; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FORM">; form: z.ZodObject<{ schema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; provider_ref: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REDIRECT">; url: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"SDK">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"WAIT">; retry_after_seconds: z.ZodInt; }, z.core.$strip>], "kind">; }, z.core.$strip>>; }, z.core.$strip>; type IKycInitiationResponse = z.infer; declare const IWithdrawalStatus: z.ZodObject<{ status: z.ZodUnion, z.ZodLiteral<"SUCCESS">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">]>; token_amounts: z.ZodArray>; recipient_address: z.ZodString; transaction_hash: z.ZodNullable; issues: z.ZodNullable, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>>; }, z.core.$strip>; type IWithdrawalStatus = z.infer; declare const IPaymentStatus: z.ZodObject<{ payment_id: z.ZodString; org_id: z.ZodUUID; status: z.ZodUnion, z.ZodLiteral<"COMPLETE">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">, z.ZodLiteral<"WITHDRAWN">, z.ZodLiteral<"TAINTED">, z.ZodLiteral<"UNCONFIRMED">, z.ZodLiteral<"WITHDRAW_PENDING">]>; funded: z.ZodBoolean; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; initiate_fund_by: z.ZodUnion>]>; completed_at: z.ZodOptional>]>>; quote_request: z.ZodOptional; fixed_input_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; output_asset: z.ZodUnion; funder_fee: z.ZodOptional; custom_actions: z.ZodOptional; dest_address: z.ZodOptional; }, z.core.$strip>], "kind">; price_currency: z.ZodString; allow_rdw: z.ZodOptional; onramps: z.ZodOptional>; onramp_methods: z.ZodOptional>>; offramps: z.ZodOptional>; offramp_methods: z.ZodOptional>; payment_method_ref: z.ZodOptional; customer_ip_address: z.ZodOptional>; customer_id: z.ZodOptional; label: z.ZodOptional; parent_payment_id: z.ZodOptional; flags: z.ZodOptional>>; rev_share_name: z.ZodOptional; fee_sponsorship: z.ZodOptional>; allow_unsafe_transfer_out: z.ZodOptional; show_all_issues: z.ZodOptional; allow_exceed_max_input_limit: z.ZodOptional; allow_unsafe_slippage: z.ZodOptional; use_intent_refund: z.ZodOptional; hops: z.ZodOptional>; }, z.core.$strip>>; quoted: z.ZodObject<{ onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; fulfilled: z.ZodObject<{ fees: z.ZodOptional>; output_amount: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; route: z.ZodArray; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; status: z.ZodUnion, z.ZodLiteral<"UNREACHABLE">, z.ZodLiteral<"FAILED">]>, z.ZodUnion, z.ZodLiteral<"ATTEMPT_FAILED">]>]>]>; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; transaction_hash: z.ZodOptional; superseded: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; current_prices: z.ZodRecord, z.ZodString>; price_currency: z.ZodString; customer_id: z.ZodOptional; label: z.ZodOptional; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; processing_addresses: z.ZodArray>; owner_chain: z.ZodPipe]>, z.ZodTransform>; owner_address: z.ZodString; destination_address: z.ZodNullable; next_instruction: z.ZodOptional; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; supersedable_payment_summaries: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; destination_address: z.ZodNullable; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"TRANSFER_IN">; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"USER_VERIFY">; verification_token: z.ZodString; verifications: z.ZodArray; signature_type: z.ZodEnum<{ EIP712: "EIP712"; EIP191: "EIP191"; }>; payload: z.ZodString; chain_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"CONTRACT_CALL">; payment_id: z.ZodString; call: z.ZodObject<{ chain: z.ZodPipe]>, z.ZodTransform>; to: z.ZodString; data: z.ZodString; value: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"KYC">; provider_id: z.ZodString; track: z.ZodString; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FORM">; form: z.ZodObject<{ schema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; provider_ref: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REDIRECT">; url: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"SDK">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"WAIT">; retry_after_seconds: z.ZodInt; }, z.core.$strip>], "kind">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"PAYOUT_METHOD">; payment_id: z.ZodString; offramp: z.ZodString; payout_methods: z.ZodArray; category: z.ZodOptional; country_alpha3: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; issues: z.ZodOptional, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>>; withdrawals: z.ZodNullable, z.ZodLiteral<"SUCCESS">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">]>; token_amounts: z.ZodArray>; recipient_address: z.ZodString; transaction_hash: z.ZodNullable; issues: z.ZodNullable, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>>; }, z.core.$strip>>>; parent_payment_id: z.ZodOptional; client_redirect_url: z.ZodNullable; geolocation: z.ZodNullable]>; }, z.core.$strip>>; fee_sponsorship_state: z.ZodNullable; attempted_at: z.ZodOptional>]>>; completed_at: z.ZodOptional>]>>; failed_at: z.ZodOptional>]>>; tx_hash: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type IPaymentStatus = z.infer; declare const IPaymentStatusesResults: z.ZodObject<{ payment_statuses: z.ZodArray, z.ZodLiteral<"COMPLETE">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">, z.ZodLiteral<"WITHDRAWN">, z.ZodLiteral<"TAINTED">, z.ZodLiteral<"UNCONFIRMED">, z.ZodLiteral<"WITHDRAW_PENDING">]>; funded: z.ZodBoolean; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; initiate_fund_by: z.ZodUnion>]>; completed_at: z.ZodOptional>]>>; quote_request: z.ZodOptional; fixed_input_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; output_asset: z.ZodUnion; funder_fee: z.ZodOptional; custom_actions: z.ZodOptional; dest_address: z.ZodOptional; }, z.core.$strip>], "kind">; price_currency: z.ZodString; allow_rdw: z.ZodOptional; onramps: z.ZodOptional>; onramp_methods: z.ZodOptional>>; offramps: z.ZodOptional>; offramp_methods: z.ZodOptional>; payment_method_ref: z.ZodOptional; customer_ip_address: z.ZodOptional>; customer_id: z.ZodOptional; label: z.ZodOptional; parent_payment_id: z.ZodOptional; flags: z.ZodOptional>>; rev_share_name: z.ZodOptional; fee_sponsorship: z.ZodOptional>; allow_unsafe_transfer_out: z.ZodOptional; show_all_issues: z.ZodOptional; allow_exceed_max_input_limit: z.ZodOptional; allow_unsafe_slippage: z.ZodOptional; use_intent_refund: z.ZodOptional; hops: z.ZodOptional>; }, z.core.$strip>>; quoted: z.ZodObject<{ onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; fulfilled: z.ZodObject<{ fees: z.ZodOptional>; output_amount: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; route: z.ZodArray; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; status: z.ZodUnion, z.ZodLiteral<"UNREACHABLE">, z.ZodLiteral<"FAILED">]>, z.ZodUnion, z.ZodLiteral<"ATTEMPT_FAILED">]>]>]>; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; transaction_hash: z.ZodOptional; superseded: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; current_prices: z.ZodRecord, z.ZodString>; price_currency: z.ZodString; customer_id: z.ZodOptional; label: z.ZodOptional; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; processing_addresses: z.ZodArray>; owner_chain: z.ZodPipe]>, z.ZodTransform>; owner_address: z.ZodString; destination_address: z.ZodNullable; next_instruction: z.ZodOptional; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; supersedable_payment_summaries: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; destination_address: z.ZodNullable; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"TRANSFER_IN">; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"USER_VERIFY">; verification_token: z.ZodString; verifications: z.ZodArray; signature_type: z.ZodEnum<{ EIP712: "EIP712"; EIP191: "EIP191"; }>; payload: z.ZodString; chain_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"CONTRACT_CALL">; payment_id: z.ZodString; call: z.ZodObject<{ chain: z.ZodPipe]>, z.ZodTransform>; to: z.ZodString; data: z.ZodString; value: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"KYC">; provider_id: z.ZodString; track: z.ZodString; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FORM">; form: z.ZodObject<{ schema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; provider_ref: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REDIRECT">; url: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"SDK">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"WAIT">; retry_after_seconds: z.ZodInt; }, z.core.$strip>], "kind">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"PAYOUT_METHOD">; payment_id: z.ZodString; offramp: z.ZodString; payout_methods: z.ZodArray; category: z.ZodOptional; country_alpha3: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; issues: z.ZodOptional, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>>; withdrawals: z.ZodNullable, z.ZodLiteral<"SUCCESS">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">]>; token_amounts: z.ZodArray>; recipient_address: z.ZodString; transaction_hash: z.ZodNullable; issues: z.ZodNullable, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>>; }, z.core.$strip>>>; parent_payment_id: z.ZodOptional; client_redirect_url: z.ZodNullable; geolocation: z.ZodNullable]>; }, z.core.$strip>>; fee_sponsorship_state: z.ZodNullable; attempted_at: z.ZodOptional>]>>; completed_at: z.ZodOptional>]>>; failed_at: z.ZodOptional>]>>; tx_hash: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; next_pagination_key: z.ZodNullable; total_payments: z.ZodNumber; }, z.core.$strip>; type IPaymentStatusesResults = z.infer; declare const ClientRedirectAfter: z.ZodEnum<{ COMPLETED: "COMPLETED"; FUNDED: "FUNDED"; }>; type ClientRedirectAfter = z.infer; declare const KycSubmission: z.ZodObject<{ provider_id: z.ZodString; track: z.ZodString; provider_ref: z.ZodString; fields: z.ZodRecord; }, z.core.$strip>; type KycSubmission = z.infer; declare const IInitialConfirmPaymentRequest: z.ZodObject<{ payment_id: z.ZodUUID; state_token: z.ZodString; owner_chain: z.ZodOptional>; owner_address: z.ZodString; destination_address: z.ZodOptional; client_redirect_url: z.ZodOptional; client_redirect_after: z.ZodDefault>>; allow_unsafe_owner: z.ZodOptional; simulate_withdrawal: z.ZodOptional; payment_expiration_minutes: z.ZodOptional; kyc_submission: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type IInitialConfirmPaymentRequest = z.infer; declare const IContinueConfirmPaymentRequest: z.ZodObject<{ verification_token: z.ZodString; signatures: z.ZodArray; signature: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; type IContinueConfirmPaymentRequest = z.infer; declare const IConfirmPaymentRequest: z.ZodUnion>; owner_address: z.ZodString; destination_address: z.ZodOptional; client_redirect_url: z.ZodOptional; client_redirect_after: z.ZodDefault>>; allow_unsafe_owner: z.ZodOptional; simulate_withdrawal: z.ZodOptional; payment_expiration_minutes: z.ZodOptional; kyc_submission: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ verification_token: z.ZodString; signatures: z.ZodArray; signature: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>]>; type IConfirmPaymentRequest = z.infer; declare const IConfirmPaymentResponse: z.ZodUnion, z.ZodLiteral<"COMPLETE">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">, z.ZodLiteral<"WITHDRAWN">, z.ZodLiteral<"TAINTED">, z.ZodLiteral<"UNCONFIRMED">, z.ZodLiteral<"WITHDRAW_PENDING">]>; funded: z.ZodBoolean; created_at: z.ZodUnion>]>; updated_at: z.ZodUnion>]>; initiate_fund_by: z.ZodUnion>]>; completed_at: z.ZodOptional>]>>; quote_request: z.ZodOptional; fixed_input_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; output_asset: z.ZodUnion; funder_fee: z.ZodOptional; custom_actions: z.ZodOptional; dest_address: z.ZodOptional; }, z.core.$strip>], "kind">; price_currency: z.ZodString; allow_rdw: z.ZodOptional; onramps: z.ZodOptional>; onramp_methods: z.ZodOptional>>; offramps: z.ZodOptional>; offramp_methods: z.ZodOptional>; payment_method_ref: z.ZodOptional; customer_ip_address: z.ZodOptional>; customer_id: z.ZodOptional; label: z.ZodOptional; parent_payment_id: z.ZodOptional; flags: z.ZodOptional>>; rev_share_name: z.ZodOptional; fee_sponsorship: z.ZodOptional>; allow_unsafe_transfer_out: z.ZodOptional; show_all_issues: z.ZodOptional; allow_exceed_max_input_limit: z.ZodOptional; allow_unsafe_slippage: z.ZodOptional; use_intent_refund: z.ZodOptional; hops: z.ZodOptional>; }, z.core.$strip>>; quoted: z.ZodObject<{ onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; fulfilled: z.ZodObject<{ fees: z.ZodOptional>; output_amount: z.ZodOptional; amount: z.ZodString; }, z.core.$strip>>; onramp: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; route: z.ZodArray; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; status: z.ZodUnion, z.ZodLiteral<"UNREACHABLE">, z.ZodLiteral<"FAILED">]>, z.ZodUnion, z.ZodLiteral<"ATTEMPT_FAILED">]>]>]>; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; tx_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; transaction_hash: z.ZodOptional; superseded: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; current_prices: z.ZodRecord, z.ZodString>; price_currency: z.ZodString; customer_id: z.ZodOptional; label: z.ZodOptional; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; processing_addresses: z.ZodArray>; owner_chain: z.ZodPipe]>, z.ZodTransform>; owner_address: z.ZodString; destination_address: z.ZodNullable; next_instruction: z.ZodOptional; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; supersedable_payment_summaries: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; destination_address: z.ZodNullable; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"TRANSFER_IN">; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"USER_VERIFY">; verification_token: z.ZodString; verifications: z.ZodArray; signature_type: z.ZodEnum<{ EIP712: "EIP712"; EIP191: "EIP191"; }>; payload: z.ZodString; chain_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"CONTRACT_CALL">; payment_id: z.ZodString; call: z.ZodObject<{ chain: z.ZodPipe]>, z.ZodTransform>; to: z.ZodString; data: z.ZodString; value: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"KYC">; provider_id: z.ZodString; track: z.ZodString; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FORM">; form: z.ZodObject<{ schema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; provider_ref: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REDIRECT">; url: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"SDK">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"WAIT">; retry_after_seconds: z.ZodInt; }, z.core.$strip>], "kind">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"PAYOUT_METHOD">; payment_id: z.ZodString; offramp: z.ZodString; payout_methods: z.ZodArray; category: z.ZodOptional; country_alpha3: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">>; issues: z.ZodOptional, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>>; withdrawals: z.ZodNullable, z.ZodLiteral<"SUCCESS">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">]>; token_amounts: z.ZodArray>; recipient_address: z.ZodString; transaction_hash: z.ZodNullable; issues: z.ZodNullable, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>>; }, z.core.$strip>>>; parent_payment_id: z.ZodOptional; client_redirect_url: z.ZodNullable; geolocation: z.ZodNullable]>; }, z.core.$strip>>; fee_sponsorship_state: z.ZodNullable; attempted_at: z.ZodOptional>]>>; completed_at: z.ZodOptional>]>>; failed_at: z.ZodOptional>]>>; tx_hash: z.ZodOptional; reason: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ next_instruction: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"ONRAMP">; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; supersedable_payment_summaries: z.ZodOptional; onramp_method: z.ZodOptional>; offramp: z.ZodOptional; offramp_method: z.ZodOptional; payment_method_ref: z.ZodOptional; fees: z.ZodObject<{ total_fees: z.ZodString; conversion_fees: z.ZodString; network_fees: z.ZodString; business_fees: z.ZodString; currency_symbol: z.ZodString; fee_sponsorship: z.ZodString; }, z.core.$strip>; output_amount: z.ZodObject<{ asset: z.ZodUnion; amount: z.ZodString; }, z.core.$strip>; route: z.ZodArray; net_effect: z.ZodObject<{ consume: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; produce: z.ZodArray; resource: z.ZodObject<{ asset: z.ZodUnion; property: z.ZodEnum<{ APPROVAL: "APPROVAL"; BALANCE: "BALANCE"; SIDE_EFFECT: "SIDE_EFFECT"; }>; }, z.core.$strip>; amount: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; pieces_info: z.ZodArray; }, z.core.$strip>>; step_index: z.ZodOptional; custom_actions_input_amount: z.ZodOptional; }, z.core.$strip>>; latency_seconds: z.ZodOptional; sponsorship: z.ZodOptional>; }, z.core.$strip>; payout_destination: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>>; destination_address: z.ZodNullable; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"TRANSFER_IN">; payment_id: z.ZodString; funding_page_url: z.ZodString; deposit_info: z.ZodArray]>, z.ZodTransform>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"USER_VERIFY">; verification_token: z.ZodString; verifications: z.ZodArray; signature_type: z.ZodEnum<{ EIP712: "EIP712"; EIP191: "EIP191"; }>; payload: z.ZodString; chain_id: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"CONTRACT_CALL">; payment_id: z.ZodString; call: z.ZodObject<{ chain: z.ZodPipe]>, z.ZodTransform>; to: z.ZodString; data: z.ZodString; value: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"KYC">; provider_id: z.ZodString; track: z.ZodString; action: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"FORM">; form: z.ZodObject<{ schema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodRecord; title: z.ZodString; description: z.ZodOptional; format: z.ZodOptional>; enum: z.ZodOptional>; minLength: z.ZodOptional; maxLength: z.ZodOptional; }, z.core.$strip>>; required: z.ZodDefault>; }, z.core.$strip>; provider_ref: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"REDIRECT">; url: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"SDK">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"WAIT">; retry_after_seconds: z.ZodInt; }, z.core.$strip>], "kind">; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"PAYOUT_METHOD">; payment_id: z.ZodString; offramp: z.ZodString; payout_methods: z.ZodArray; category: z.ZodOptional; country_alpha3: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "type">; }, z.core.$strip>]>; type IConfirmPaymentResponse = z.infer; declare const IPaymentStatusRequest: z.ZodObject<{ payment_id: z.ZodUUID; enable_withdraw_pending: z.ZodOptional; }, z.core.$strip>; type IPaymentStatusRequest = z.infer; declare const IOnrampSessionRequest: z.ZodObject<{ payment_id: z.ZodUUID; redirect_url: z.ZodString; referrer_domain: z.ZodOptional; }, z.core.$strip>; type IOnrampSessionRequest = z.infer; declare const IOnrampSessionResult: z.ZodObject<{ funding_page_onramp_url: z.ZodString; client_secret: z.ZodOptional; client_redirect_url: z.ZodNullable; onramp_redirect_url: z.ZodString; }, z.core.$strip>; type IOnrampSessionResult = z.infer; declare const IPayoutMethodSessionRequest: z.ZodObject<{ offramp: z.ZodString; payout_method: z.ZodString; redirect_url: z.ZodString; sandbox: z.ZodDefault, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; fiat: z.ZodOptional; referrer_domain: z.ZodOptional; }, z.core.$strip>; type IPayoutMethodSessionRequest = z.infer; declare const IPayoutMethodSessionResult: z.ZodObject<{ hosted_session_url: z.ZodString; external_id: z.ZodString; redirect_url: z.ZodString; }, z.core.$strip>; type IPayoutMethodSessionResult = z.infer; declare const IListPayoutMethodsRequest: z.ZodObject<{ offramp: z.ZodString; sandbox: z.ZodDefault, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; }, z.core.$strip>; type IListPayoutMethodsRequest = z.infer; declare const IListPayoutMethodsResponse: z.ZodObject<{ payout_methods: z.ZodArray; category: z.ZodOptional; country_alpha3: z.ZodOptional; beneficiary: z.ZodOptional; account_last4: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; type IListPayoutMethodsResponse = z.infer; declare const IWithdrawType: z.ZodEnum<{ PAYMENT: "PAYMENT"; EXTRA_RDW_BALANCE: "EXTRA_RDW_BALANCE"; }>; type IWithdrawType = z.infer; declare const IPaymentWithdrawAuthorizationRequest: z.ZodObject<{ withdraw_type: z.ZodDefault>>; payment_id: z.ZodUUID; token_amounts: z.ZodArray>; recipient_address: z.ZodString; account_type: z.ZodOptional>; withdraw_account: z.ZodOptional>; }, z.core.$strip>; type IPaymentWithdrawAuthorizationRequest = z.infer; declare const IExtraRDWBalanceWithdrawAuthorizationRequest: z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; token_amounts: z.ZodArray>; recipient_address: z.ZodString; }, z.core.$strip>; type IExtraRDWBalanceWithdrawAuthorizationRequest = z.infer; declare const IWithdrawPaymentAuthorizationRequest: z.ZodDiscriminatedUnion<[z.ZodObject<{ withdraw_type: z.ZodDefault>>; payment_id: z.ZodUUID; token_amounts: z.ZodArray>; recipient_address: z.ZodString; account_type: z.ZodOptional>; withdraw_account: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; token_amounts: z.ZodArray>; recipient_address: z.ZodString; }, z.core.$strip>], "withdraw_type">; type IWithdrawPaymentAuthorizationRequest = z.infer; declare const IWithdrawPaymentAuthorizationResponse: z.ZodObject<{ type: z.ZodEnum<{ eip712: "eip712"; erc191: "erc191"; }>; signature_type: z.ZodEnum<{ EIP712: "EIP712"; EIP191: "EIP191"; }>; payment_id: z.ZodString; withdraw_authorization: z.ZodString; state_token: z.ZodString; }, z.core.$strip>; type IWithdrawPaymentAuthorizationResponse = z.infer; declare const IWithdrawPaymentRequestLegacy: z.ZodObject<{ payment_id: z.ZodUUID; token_amounts: z.ZodArray>; recipient_address: z.ZodString; owner_signature: z.ZodString; payload: z.ZodOptional; account_type: z.ZodOptional>; withdraw_account: z.ZodOptional>; polling_timeout: z.ZodDefault>; }, z.core.$strip>; type IWithdrawPaymentRequestLegacy = z.infer; declare const IWithdrawPaymentRequestWithStateToken: z.ZodObject<{ signature: z.ZodString; state_token: z.ZodString; polling_timeout: z.ZodDefault>; }, z.core.$strip>; type IWithdrawPaymentRequestWithStateToken = z.infer; type IWithdrawPaymentRequest = IWithdrawPaymentRequestLegacy | IWithdrawPaymentRequestWithStateToken; declare const IWithdrawPaymentResponse: z.ZodObject<{ payment_id: z.ZodString; status: z.ZodUnion, z.ZodLiteral<"PENDING">]>; transaction_hash: z.ZodNullable; }, z.core.$strip>; type IWithdrawPaymentResponse = z.infer; declare const IRequestForPaymentBalances: z.ZodObject<{ payment_id: z.ZodOptional; custom_queries: z.ZodOptional>>; near_queries: z.ZodOptional>>; }, z.core.$strip>; type IRequestForPaymentBalances = z.infer; declare const IPaymentBalancesResult: z.ZodObject<{ address: z.ZodString; token: z.ZodString; account: z.ZodEnum<{ intent: "intent"; spw: "spw"; rdw: "rdw"; }>; withdraw_account: z.ZodDefault>; value: z.ZodUnion; amount: z.ZodString; withdrawal_fee: z.ZodNullable; min_withdrawal_amount: z.ZodNullable; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"error">; }, z.core.$strip>]>; }, z.core.$strip>; type IPaymentBalancesResult = z.infer; declare const IFutureWithdrawableBalance: z.ZodObject<{ address: z.ZodString; token: z.ZodString; account: z.ZodEnum<{ intent: "intent"; spw: "spw"; rdw: "rdw"; }>; withdraw_account: z.ZodDefault>; value: z.ZodUnion; amount: z.ZodString; withdrawal_fee: z.ZodNullable; min_withdrawal_amount: z.ZodNullable; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"error">; }, z.core.$strip>]>; deadline: z.ZodUnion>]>; }, z.core.$strip>; type IFutureWithdrawableBalance = z.infer; declare const IPaymentBalancesResponse: z.ZodObject<{ balance_results: z.ZodArray; withdraw_account: z.ZodDefault>; value: z.ZodUnion; amount: z.ZodString; withdrawal_fee: z.ZodNullable; min_withdrawal_amount: z.ZodNullable; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"error">; }, z.core.$strip>]>; }, z.core.$strip>>; future_withdrawable_balances: z.ZodDefault; withdraw_account: z.ZodDefault>; value: z.ZodUnion; amount: z.ZodString; withdrawal_fee: z.ZodNullable; min_withdrawal_amount: z.ZodNullable; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"error">; }, z.core.$strip>]>; deadline: z.ZodUnion>]>; }, z.core.$strip>>>; }, z.core.$strip>; type IPaymentBalancesResponse = z.infer; declare const IExtraBalanceForOwner: z.ZodObject<{ rdw_address: z.ZodString; token: z.ZodString; amount: z.ZodString; workflow_gist: z.ZodObject<{ op: z.ZodLiteral<"buy">; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>; classification: z.ZodOptional>; }, z.core.$strip>; type IExtraBalanceForOwner = z.infer; declare const IExtraBalancesForOwnerResponse: z.ZodObject<{ extra_balances: z.ZodArray; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>; classification: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; type IExtraBalancesForOwnerResponse = z.infer; declare const IPaymentIssuesRequest: z.ZodObject<{ owner_address: z.ZodString; }, z.core.$strip>; type IPaymentIssuesRequest = z.infer; declare const IPaymentIssuesResponse: z.ZodObject<{ issues: z.ZodArray, z.ZodLiteral<"amount-downstream">]>; asset: z.ZodUnion; given: z.ZodString; limits: z.ZodObject<{ min: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>; downstream_limits: z.ZodOptional; max: z.ZodOptional; }, z.core.$strip>>; source: z.ZodString; message: z.ZodString; reason: z.ZodEnum<{ TOO_LOW: "TOO_LOW"; TOO_HIGH: "TOO_HIGH"; UNEXPECTEDLY_LOW: "UNEXPECTEDLY_LOW"; UNEXPECTEDLY_HIGH: "UNEXPECTEDLY_HIGH"; NO_VALID_AMOUNT: "NO_VALID_AMOUNT"; UNKNOWN: "UNKNOWN"; }>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"funding">; token: z.ZodString; balance: z.ZodBigInt; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"parked_fund">; token: z.ZodString; balance: z.ZodBigInt; classification: z.ZodEnum<{ MISSENT: "MISSENT"; STUCK: "STUCK"; UNDERFUNDED: "UNDERFUNDED"; STALLED: "STALLED"; EXTRA: "EXTRA"; SLIPPED: "SLIPPED"; DELAYED: "DELAYED"; }>; severity: z.ZodEnum<{ HIGH: "HIGH"; LOW: "LOW"; }>; payment_gist: z.ZodNullable; destination_address: z.ZodString; destination_token: z.ZodString; }, z.core.$strip>>; withdraw_from: z.ZodNullable; payment_id: z.ZodUUID; withdraw_account: z.ZodEnum<{ INTENT: "INTENT"; SPW: "SPW"; RDW: "RDW"; }>; }, z.core.$strip>, z.ZodObject<{ withdraw_type: z.ZodLiteral<"EXTRA_RDW_BALANCE">; rdw_address: z.ZodString; }, z.core.$strip>], "withdraw_type">>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"owner">; message: z.ZodString; mitigation: z.ZodUnion, z.ZodLiteral<"verify">]>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"geolocation">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"destination">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"other">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payin_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"payout_method">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"provider">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"unknown">; message: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"org_configuration">; message: z.ZodString; rev_share_pct: z.ZodOptional; total_pct: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"kyc">; message: z.ZodString; provider_id: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strip>; type IPaymentIssuesResponse = z.infer; declare const ITransferTransactionRequest: z.ZodObject<{ token: z.ZodString; amount: z.ZodString; sender: z.ZodString; destination: z.ZodString; }, z.core.$strip>; type ITransferTransactionRequest = z.infer; declare const ITransferTransactionResponse: z.ZodObject<{ transaction: z.ZodString; }, z.core.$strip>; type ITransferTransactionResponse = z.infer; declare const Login: z.ZodNullable>; type Login = z.infer; declare const EIP712TypedData: z.ZodObject<{ domain: z.ZodRecord; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>; type EIP712TypedData = z.infer; declare const IVerifyOwnershipRequest: z.ZodObject<{ owner_address: z.ZodString; typed_data: z.ZodObject<{ domain: z.ZodRecord; types: z.ZodRecord>>; primaryType: z.ZodString; message: z.ZodRecord; }, z.core.$strip>; signature: z.ZodString; login: z.ZodOptional>>; }, z.core.$strip>; type IVerifyOwnershipRequest = z.infer; declare const IVerifyOwnershipResponse: z.ZodObject<{}, z.core.$strip>; type IVerifyOwnershipResponse = z.infer; declare const IGetWalletInfoRequest: z.ZodObject<{ address: z.ZodString; }, z.core.$strip>; type IGetWalletInfoRequest = z.infer; declare const IGetWalletInfoResponse: z.ZodNullable>; }, z.core.$strip>>; type IGetWalletInfoResponse = z.infer; declare const IOrgStatsRequest: z.ZodObject<{ from: z.ZodOptional>]>>; to: z.ZodOptional>]>>; deposit_labels: z.ZodArray; withdrawal_labels: z.ZodArray; sandbox: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<"0">, z.ZodLiteral<"1">, z.ZodLiteral<"false">, z.ZodLiteral<"true">]>, z.ZodTransform>>; timezone: z.ZodOptional; }, z.core.$strip>; type IOrgStatsRequest = z.infer; declare const IOrgStatsResponse: z.ZodObject<{ totals: z.ZodObject<{ volume_usd: z.ZodString; order_count: z.ZodNumber; unique_wallets: z.ZodNumber; }, z.core.$strip>; orders_timeseries: z.ZodObject<{ daily: z.ZodArray>]>; volume_usd: z.ZodString; order_count: z.ZodNumber; }, z.core.$strip>>; monthly: z.ZodArray>]>; volume_usd: z.ZodString; order_count: z.ZodNumber; }, z.core.$strip>>; yearly: z.ZodArray>]>; volume_usd: z.ZodString; order_count: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>; deposits_vs_withdrawals: z.ZodObject<{ daily: z.ZodArray>]>; deposits_usd: z.ZodString; withdrawals_usd: z.ZodString; }, z.core.$strip>>; monthly: z.ZodArray>]>; deposits_usd: z.ZodString; withdrawals_usd: z.ZodString; }, z.core.$strip>>; yearly: z.ZodArray>]>; deposits_usd: z.ZodString; withdrawals_usd: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; top_payment_methods: z.ZodObject<{ entries: z.ZodArray; token: z.ZodString; chain: z.ZodPipe]>, z.ZodTransform>; volume_usd: z.ZodString; order_count: z.ZodNumber; share: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"fiat">; ramp_name: z.ZodNullable; volume_usd: z.ZodString; order_count: z.ZodNumber; share: z.ZodString; }, z.core.$strip>], "kind">>; other: z.ZodNullable>; }, z.core.$strip>; top_assets_acquired: z.ZodObject<{ entries: z.ZodArray]>, z.ZodTransform>; volume_usd: z.ZodString; order_count: z.ZodNumber; share: z.ZodString; }, z.core.$strip>>; other: z.ZodNullable>; }, z.core.$strip>; top_markets: z.ZodArray>; }, z.core.$strip>; type IOrgStatsResponse = z.infer; declare const WebhookEventType: z.ZodEnum<{ WORKFLOW_COMPLETED: "WORKFLOW_COMPLETED"; WORKFLOW_FAILED: "WORKFLOW_FAILED"; }>; type WebhookEventType = z.infer; declare const WebhookEvent: z.ZodObject<{ id: z.ZodUUID; time: z.ZodUnion>]>; event_type: z.ZodEnum<{ WORKFLOW_COMPLETED: "WORKFLOW_COMPLETED"; WORKFLOW_FAILED: "WORKFLOW_FAILED"; }>; event: z.ZodObject<{ workflow_id: z.ZodUUID; status: z.ZodUnion, z.ZodLiteral<"COMPLETE">, z.ZodLiteral<"FAILED">, z.ZodLiteral<"EXPIRED">]>; }, z.core.$strip>; sample: z.ZodDefault; }, z.core.$strip>; type WebhookEvent = z.infer; declare const Fiat: z.ZodString; type Fiat = z.infer; declare const FiatDetails: z.ZodObject<{ issuer: z.ZodString; name: z.ZodString; alias: z.ZodOptional; symbol: z.ZodString; decimals: z.ZodNumber; sign: z.ZodOptional; }, z.core.$strip>; type FiatDetails = z.infer; declare const Token: z.ZodString; type Token = z.infer; declare const EVMTokenDetails: z.ZodObject<{ chain: z.ZodString; address: z.ZodPipe>; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; is_native: z.ZodOptional; }, z.core.$strip>; type EVMTokenDetails = z.infer; declare const SolTokenDetails: z.ZodObject<{ chain: z.ZodLiteral<"solana">; address: z.ZodString; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; is_native: z.ZodOptional; }, z.core.$strip>; type SolTokenDetails = z.infer; declare const TokenDetails: z.ZodUnion>; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; is_native: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ chain: z.ZodLiteral<"solana">; address: z.ZodString; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; is_native: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ chain: z.ZodString; address: z.ZodString; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; is_native: z.ZodOptional; }, z.core.$strip>]>; type TokenDetails = z.infer; declare const Asset: z.ZodUnion; type Asset = z.infer; declare const AssetDetails: z.ZodUnion>; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; is_native: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ chain: z.ZodLiteral<"solana">; address: z.ZodString; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; is_native: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ chain: z.ZodString; address: z.ZodString; name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; alias: z.ZodOptional; image_url: z.ZodOptional; coingecko_id: z.ZodOptional; wrapper: z.ZodOptional; is_native: z.ZodOptional; }, z.core.$strip>]>, z.ZodObject<{ issuer: z.ZodString; name: z.ZodString; alias: z.ZodOptional; symbol: z.ZodString; decimals: z.ZodNumber; sign: z.ZodOptional; }, z.core.$strip>]>; type AssetDetails = z.infer; declare const Realm: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"chain">; chain: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"issuer">; issuer: z.ZodString; }, z.core.$strip>], "type">; type Realm = z.infer; declare const RampType: z.ZodPipe, z.ZodEnum<{ ONRAMP: "ONRAMP"; OFFRAMP: "OFFRAMP"; }>>; type RampType = z.infer; declare const TransactionRequest: z.ZodObject<{ to: z.ZodPipe>; from: z.ZodOptional>>; nonce: z.ZodOptional; gasLimit: z.ZodOptional; gasPrice: z.ZodOptional; maxPriorityFeePerGas: z.ZodOptional; maxFeePerGas: z.ZodOptional; data: z.ZodOptional; value: z.ZodOptional; chainId: z.ZodNumber; }, z.core.$strip>; type TransactionRequest = z.infer; declare const TransactionReceipt: z.ZodObject<{ transactionHash: z.ZodOptional; blockHash: z.ZodOptional; blockNumber: z.ZodOptional; from: z.ZodOptional>>; to: z.ZodOptional>>; rawReceipt: z.ZodAny; }, z.core.$strip>; type TransactionReceipt = z.infer; declare const SolTransactionRequest: z.ZodObject<{ from: z.ZodString; serializedTransaction: z.ZodString; }, z.core.$strip>; type SolTransactionRequest = z.infer; declare const SolTransactionReceipt: z.ZodObject<{ signature: z.ZodString; }, z.core.$strip>; type SolTransactionReceipt = z.infer; declare const EVMChainConfig: z.ZodObject<{ chain_id: z.ZodBigInt; network: z.ZodString; display: z.ZodOptional; explorer: z.ZodOptional; image: z.ZodOptional; is_testnet: z.ZodBoolean; address_family: z.ZodLiteral<"EVM">; native_currency: z.ZodObject<{ name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; }, z.core.$strip>; rpc: z.ZodOptional; }, z.core.$strip>; type EVMChainConfig = z.infer; declare const SolChainConfig: z.ZodObject<{ chain_id: z.ZodBigInt; network: z.ZodString; display: z.ZodOptional; explorer: z.ZodOptional; image: z.ZodOptional; is_testnet: z.ZodBoolean; address_family: z.ZodLiteral<"SOL">; }, z.core.$strip>; type SolChainConfig = z.infer; declare const ChainConfig: z.ZodDiscriminatedUnion<[z.ZodObject<{ chain_id: z.ZodBigInt; network: z.ZodString; display: z.ZodOptional; explorer: z.ZodOptional; image: z.ZodOptional; is_testnet: z.ZodBoolean; address_family: z.ZodLiteral<"EVM">; native_currency: z.ZodObject<{ name: z.ZodString; symbol: z.ZodString; decimals: z.ZodNumber; }, z.core.$strip>; rpc: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ chain_id: z.ZodBigInt; network: z.ZodString; display: z.ZodOptional; explorer: z.ZodOptional; image: z.ZodOptional; is_testnet: z.ZodBoolean; address_family: z.ZodLiteral<"SOL">; }, z.core.$strip>, z.ZodObject<{ chain_id: z.ZodBigInt; network: z.ZodString; display: z.ZodOptional; address_family: z.ZodUndefined; explorer: z.ZodOptional; image: z.ZodOptional; is_testnet: z.ZodBoolean; }, z.core.$strip>], "address_family">; type ChainConfig = z.infer; declare const OnrampMethod: z.ZodEnum<{ CREDIT_CARD: "CREDIT_CARD"; DEBIT_CARD: "DEBIT_CARD"; ACH: "ACH"; FIAT_BALANCE: "FIAT_BALANCE"; TOKEN_BALANCE: "TOKEN_BALANCE"; APPLE_PAY: "APPLE_PAY"; PAYPAL: "PAYPAL"; VENMO: "VENMO"; REVOLUT: "REVOLUT"; GOOGLE_PAY: "GOOGLE_PAY"; SEPA: "SEPA"; FASTER_PAYMENTS: "FASTER_PAYMENTS"; PIX: "PIX"; SPEI: "SPEI"; UPI: "UPI"; WIRE: "WIRE"; SWIFT: "SWIFT"; }>; type OnrampMethod = z.infer; /** * Configuration options for response validation */ interface ResponseValidationOptions { /** Whether to enable response validation */ enabled: boolean; /** Enable debug logging */ debug?: boolean; } /** * The type of error that can occur in the payments API client. * @enum {string} * @readonly */ declare enum ErrorCodes { /** * The error code for zod validation errors. * @type {string} */ VALIDATION_ERROR = "VALIDATION_ERROR", /** * The error code for Halliday Payments API business logic errors. * @type {string} */ API_ERROR = "API_ERROR", /** * The error code for server 500 errors. * @type {string} */ SERVER_ERROR = "SERVER_ERROR", /** * The error code for axios/network errors. * @type {string} */ NETWORK_ERROR = "NETWORK_ERROR", /** * The error code for unknown errors. * @type {string} */ UNKNOWN_ERROR = "UNKNOWN_ERROR" } /** * Custom error class for the payments API client. * @extends Error * @property {string} name - HallidayPaymentsApiClientError. * @property {ErrorCodes} code - The error code. * @property {string} message - The message of the error. * @property {string} validationMessage - The message from zod validation error. * @property {ZodError["issues"]} validationIssues - The issues from zod validation error. * @property {number} status - The HTTP request status. * @property {string} statusText - The HTTP request status text. * @property {Record} reqHeaders - The HTTP request headers. * @property {Record} resHeaders - The HTTP response headers. * @property {any} data - The response data from the server. * @property {AxiosRequestConfig} config - The request configuration. * @property {any} request - The request object. * @property {AxiosResponse} response - The response object. * @property {Error} error - The error object. */ declare class PaymentsApiClientError extends Error { name: string; code: ErrorCodes; message: string; validationIssues: ZodError["issues"] | null; validationMessage: ZodError["message"] | string | null; status: number | null; statusText: string | null; reqHeaders: Record | null; resHeaders: Record | null; data: any | null; config: AxiosRequestConfig | null; request: any | null; response: AxiosResponse | null; error: Error | any; constructor({ message, code, status, statusText, reqHeaders, resHeaders, data, config, request, response, error, validationIssues, validationMessage, }: { message: string; code: ErrorCodes; status?: number; statusText?: string; reqHeaders?: Record; resHeaders?: Record; data?: any; config?: AxiosRequestConfig; request?: any; response?: AxiosResponse; error?: Error; validationIssues?: ZodError["issues"] | null; validationMessage?: ZodError["message"] | string | null; }); static isPaymentsApiClientError(error: unknown): error is PaymentsApiClientError; static parseValidationError({ message, error, }: { message?: string; error?: ZodError | Error; }): PaymentsApiClientError; static parseAxiosError(error: AxiosError): PaymentsApiClientError | null; toJSON(): string; } /** * Metadata interface for API method decorators */ interface MethodMetadata { /** Description of the API method */ description: string; /** HTTP verb (GET, POST, PUT, DELETE, etc.) */ httpVerb: "GET" | "POST" | "PUT" | "DELETE"; /** API endpoint path (e.g., "/quotes", "/payments/session") */ endpoint: string; /** Zod schema for request input validation */ inputSchema?: z.ZodSchema; /** Zod schema for response output validation */ outputSchema?: z.ZodSchema; } /** * @MethodMetadata decorator factory * - Attaches `config` to the prototype under MetadataKey.MethodMetadata * - Injects a static toJSON(methodName) on the constructor */ declare const MethodMetadata: (config: MethodMetadata) => (target: object, propertyKey: string | symbol) => void; /** * Configuration options for the PaymentsApiClient. */ interface PaymentsApiClientOptions { /** Your API key for authentication */ apiKey: string; /** Optional base URL for the API. Defaults to HALLIDAY_PAYMENTS_API_URL */ baseUrl?: string; /** Response validation configuration */ responseValidation?: ResponseValidationOptions; } /** * Payments API client for interacting with the Halliday Payments API. * * This client handles API requests including setting the required headers and * managing the API key for authentication. It also validates API responses * to help detect when the SDK version might be outdated. */ declare class PaymentsApiClient { /** * Axios API client instance. * @private */ private apiClient; /** * Creates an instance of PaymentsAPIClient. * * @param {PaymentsApiClientOptions} options The configuration options for the client. * @param {!string} options.apiKey {string} The API key for authentication. * @param {string=} options.baseUrl {string} (optional) The base URL for the API. * @param {ResponseValidationOptions=} options.responseValidation {@link ResponseValidationOptions} (optional) Response validation helps checking response data format from Halliday payments API * and notifies if changes detected. It is enabled by default, turn it off by: * @example * { apiKey: "YOUR_API_KEY", responseValidation: { enabled: false } } */ constructor(options: PaymentsApiClientOptions); /** * Retrieves the supported chain configuration. * * @param {boolean} sandbox {boolean} Whether to retrieve chains in the sandbox environment. * @returns {Promise>} A promise that resolves to a mapping from network to their {@link ChainConfig chain configurations}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ getChains: (sandbox?: boolean) => Promise>; /** * Retrieves the asset details for all or the specified assets. * * @param {Asset[]=} assets {{@link Asset}[]} (optional) The assets to retrieve the details for. * @param {!boolean} sandbox {boolean} Whether to retrieve testnet assets in the response. * @returns {Promise>} A promise that resolves to a mapping from {@link Asset asset} to {@link AssetDetails asset details}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ getAssetDetails: ({ assets, sandbox, }: { assets?: Asset[]; sandbox: boolean; }) => Promise>; /** * Retrieves the supported inputs for the specified filters. * * @param {AssetFilters} filters Filters to apply to the inputs. * @param {Asset[]=} filters.inputs {{@link Asset}[]} (optional) The input assets to be included in the response. * @param {!Asset[]} filters.outputs {{@link Asset}[]} The output assets to retrieve inputs for. * @param {!boolean} filters.sandbox {boolean} Whether to retrieve assets in the sandbox environment. * @param {RampName[]=} filters.onramps {{@link RampName}[]} (optional) The onramp providers that can be used to accept the inputs. * @param {RampName[]=} filters.offramps {{@link RampName}[]} (optional) The offramp providers that can be used to deliver the inputs. * @returns {Promise>} A mapping from output {@link Asset assets} to their corresponding input {@link Fiat fiats} and {@link Token tokens}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ getInputs: (filters: IRequestForInputs) => Promise>; /** * Retrieves the supported outputs for the specified filters. * * @param {AssetFilters} filters Filters to apply to the outputs. * @param {!Asset[]} filters.inputs {{@link Asset}[]} The input assets to retrieve outputs for. * @param {Asset[]=} filters.outputs {{@link Asset}[]} (optional) The output assets to be included in the response. * @param {!boolean} filters.sandbox {boolean} Whether to retrieve assets in the sandbox environment. * @param {RampName[]=} filters.onramps {{@link RampName}[]} (optional) The onramp providers that can be used to accept the inputs. * @param {RampName[]=} filters.offramps {{@link RampName}[]} (optional) The offramp providers that can be used to deliver the outputs. * @returns {Promise>} A mapping from input {@link Asset assets} to their corresponding output {@link Fiat fiats} and {@link Token tokens}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ getOutputs: (filters: IRequestForOutputs) => Promise>; /** * Retrieves quotes for the given input and output asset. * * @param {!RequestForQuotes} request {{@link RequestForQuotes}} The request for quotes. * @returns {Promise} A promise that resolves to the {@link QuotesResponse quotes}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ getQuotes: (request: IQuoteRequest, signal?: AbortSignal) => Promise; /** * Confirms a quote. * * @param {!RequestForConfirmQuote} request {{@link RequestForConfirmQuote}} The quote to accept. * @returns {Promise} A promise that resolves to the {@link ConfirmQuoteResponse accepted quote details}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ confirmQuote: (requestForConfirmQuote: IInitialConfirmPaymentRequest) => Promise; /** * Creates a onramp provider session for a given payment. * * @param {!RequestForOnrampSession} request {{@link RequestForOnrampSession}} The request for the payment session. * @returns {Promise} A promise that resolves to the {@link OnrampSessionResponse session}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ createPaymentSession: (request: IOnrampSessionRequest) => Promise; /** * Retrieves the status of a given payment. * * @param {!PaymentId} payment_id {{@link PaymentId}} The payment ID of the payment to retrieve the status of. * @param {AbortSignal=} signal {{@link https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal AbortSignal}} (optional) Checkout {@link https://developer.mozilla.org/en-US/docs/Web/API/AbortController AbortController} if need to abort the request. * @returns {Promise} A promise that resolves to {@link PaymentStatus} or null if the request is aborted. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ getStatus: (paymentId: string, signal?: AbortSignal) => Promise; /** * Retrieves the payments history. * * @param {RequestForPaymentsHistory} request {{@link RequestForPaymentsHistory}} The request for the payments history. * @returns {Promise} A promise that resolves to the {@link PaymentHistoryResult history}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ getPaymentsHistory: (request: z.input) => Promise; getBalance: (request: IRequestForPaymentBalances) => Promise; getPrices: (request: IRequestForPrices) => Promise; /** * Retrieves the withdraw payload for a given workflow. * * @param {RequestForWithdrawAuthorization} request {{@link RequestForWithdrawAuthorization}} The request for the withdraw authorization payload. * @returns {Promise} A promise that resolves to the {@link WithdrawAuthorizationResponse withdraw authorization payload}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ getWithdrawAuthorization: (request: IWithdrawPaymentAuthorizationRequest) => Promise; /** * Submits the owner signature for a withdraw payload. * * @param {RequestForWithdraw} request {{@link RequestForWithdraw}} The request for the withdraw payload. * @returns {Promise} A promise that resolves to the {@link WithdrawResponse transaction ID}. * @throws {PaymentsApiClientError} * - {@link PaymentsApiClientError} */ withdraw: (request: IWithdrawPaymentRequestWithStateToken) => Promise; /** * Returns the method metadata for a given method name. * * @param methodName The name of the method to get the method metadata for. * @returns The method metadata for the given method name. */ static toJSON(methodName: T): MethodMetadata | undefined; } declare class HSON { static replacer: (_: any, value: any) => any; static reviver: (_: any, value: any) => any; static stringify(obj: any, space?: number | string): string; static parse(str: string): any; } export { Account, Address, AddressFamily, AddressFamilyMap, AddressUrl, AleoAddress, AllowedOrigin, Amount, Asset, AssetDetails, BPS_DECIMALS, Balance, BlockNumber, Bool, Bps, BtcAddress, ChainConfig, ChainKey, ClientRedirectAfter, CommitPeriod, CommitRateBound, CommitStatus, Constants, CountryAlpha2, CountryAlpha3, CountryCode, DestinationIssue, DogeAddress, EIP712TypedData, EVMAddress, EVMChainConfig, EVMTokenAddress, EVMTokenDetails, ErrorCodes, FeeClass, FeeSchedule, Fiat, FiatDetails, FiatKey, Flag, FulfilledStatus, FundingAction, GeoFilter, Geolocation, GeolocationIssue, HSON, HttpsUrl, IAddOrgDomainsRequest, IAmountIssue, IAsset, IAssetAmount, IAssetDetails, IAssetSelector, IAssetsResults, IChain, IChainDetails, IChainFilter, IChainInfo, IChainsResults, IChange, IChangeAmount, IChangeStructure, IConfigurationIssue, IConfirmPaymentRequest, IConfirmPaymentResponse, IContinueConfirmPaymentRequest, IContractCallInstruction, ICreateAPIKeyRequest, ICreateAPIKeyResponse, ICreateFeeSponsorshipRequest, ICreateFeeSponsorshipResponse, ICreateOrgInviteRequest, ICreateOrgRequest, ICreateOrgResponse, ICreateOrgSponsorshipWalletRequest, ICreateOrgSponsorshipWalletResponse, ICreateRevShareRequest, ICreateRevShareResponse, IDeleteAPIKeyRequest, IDeleteFeeSponsorshipRequest, IDeleteInviteRequest, IDeleteOrgDomainsRequest, IDeleteOrgMemberRequest, IDeleteRevShareRequest, IDisableOrgRequest, IEffect, IEffectAmount, IEffectStructure, IEntry, IExtraBalanceForOwner, IExtraBalancesForOwnerResponse, IExtraRDWBalanceWithdrawAuthorizationRequest, IFailureContent, IFeeRule, IFeeSelector, IFeeSponsorship, IFeeSponsorshipAmount, IFeeSponsorshipAnalyticsRequest, IFeeSponsorshipAnalyticsResponse, IFeeSponsorshipAssetSelector, IFeeSponsorshipAuth, IFeeSponsorshipAvailableAssetsRequest, IFeeSponsorshipBalanceRequest, IFeeSponsorshipBalanceResponse, IFeeSponsorshipChainFilter, IFeeSponsorshipConfig, IFeeSponsorshipData, IFeeSponsorshipGrant, IFeeSponsorshipGrantPayload, IFeeSponsorshipPolicy, IFeeSponsorshipProfileBalance, IFeeSponsorshipProfileSnapshot, IFeeSponsorshipRoute, IFeeSponsorshipState, IFeeSponsorshipStatus, IFeeSponsorshipTokenBalance, IFeeSponsorshipWalletBalance, IFees, IFiat, IFixedInputQuoteRequest, IFulfilledChangeAmount, IFulfilledEffectAmount, IFulfilledEntry, IFulfilledRouteItem, IFundingIssue, IFutureWithdrawableBalance, IGeolocationInfo, IGeolocationRequest, IGeolocationResponse, IGetAPIKeysResponse, IGetFeeSponsorshipsRequest, IGetFeeSponsorshipsResponse, IGetMyOrgInvitesRequest, IGetMyOrgsRequest, IGetMyOrgsResponse, IGetOrgAdminDomainsResponse, IGetOrgInfoResponse, IGetOrgInvitesRequest, IGetOrgInvitesResponse, IGetOrgMembersRequest, IGetOrgMembersResponse, IGetOrgSponsorshipWalletsResponse, IGetOrgsResponse, IGetRevSharesRequest, IGetRevSharesResponse, IGetWalletInfoRequest, IGetWalletInfoResponse, IInitialConfirmPaymentRequest, IInputsOutputsResult, IInputsOutputsResults, IInstruction, IIssue, IKycInitiationRequest, IKycInitiationResponse, IListPayoutMethodsRequest, IListPayoutMethodsResponse, IOnrampInstruction, IOnrampSessionRequest, IOnrampSessionResult, IOrgDomainsResponse, IOrgMsa, IOrgSponsorshipWallet, IOrgSponsorshipWalletSnapshot, IOrgStatsRequest, IOrgStatsResponse, IParkedFundIssue, IParkedFundWithdrawSource, IPayinMethodsRequest, IPayinMethodsResponse, IPaymentBalancesResponse, IPaymentBalancesResult, IPaymentChoice, IPaymentGist, IPaymentIssuesRequest, IPaymentIssuesResponse, IPaymentStatus, IPaymentStatusRequest, IPaymentStatusesResults, IPaymentWithdrawAuthorizationRequest, IPaymentsFiltersBase, IPayoutMethodInstruction, IPayoutMethodSessionRequest, IPayoutMethodSessionResult, IPersonRequest, IPersonResponse, IPiece, IPrices, IQuote, IQuoteRequest, IQuoteResponse, IQuotedEntry, IQuotedRouteItem, IRequestForAssets, IRequestForChains, IRequestForInputs, IRequestForOrgPayments, IRequestForOutputs, IRequestForPaymentBalances, IRequestForPaymentsPaginationKey, IRequestForPrices, IRequestForSPWInfo, IRequestForUpdateLegacy, IRequestForUserPayments, IRequestForWallet, IRequestForWithdrawLegacy, IRequestForWithdrawPayload, IRequestForWithdrawWithStateToken, IResource, IRevShare, IRevShareProfile, IReviewOrgDomainsRequest, IRouteItem, ISPWInfo, ISPWInfoResponse, ISavedPayoutMethod, ISignatureType, ISponsorship, ISupersedablePaymentSummary, IToken, ITokenAmount, ITokenSelector, ITokenTraits, ITransferInInstruction, ITransferTransactionRequest, ITransferTransactionResponse, IUpdateAPIKeyRequest, IUpdateFeeSponsorshipRequest, IUpdateFeeSponsorshipResponse, IUpdateInviteRequest, IUpdateOrgConfigRequest, IUpdateOrgCreditRequest, IUpdateOrgFeaturesRequest, IUpdateOrgMemberPermsRequest, IUpdateOrgOwnerRequest, IUpdateOrgRequest, IUpdateRevShareRequest, IUpdateRevShareResponse, IUserVerifyInstruction, IVerificationReason, IVerificationType, IVerifyOwnershipRequest, IVerifyOwnershipResponse, IWalletResult, IWithdrawPayloadResponse, IWithdrawPaymentAuthorizationRequest, IWithdrawPaymentAuthorizationResponse, IWithdrawPaymentRequestLegacy, IWithdrawPaymentRequestWithStateToken, IWithdrawPaymentResponse, IWithdrawResponse, IWithdrawType, IWithdrawalStatus, InviteStatus, Ip, KycAction, KycFormProperty, KycFormSchema, KycFormSpec, KycInstruction, KycIssue, KycStanding, KycSubmission, Limits, Login, LtcAddress, Milliseconds, MyOrgsPaginationKey, NonNegativeNumeric, NonTerminalObservedStatus, None, ObservedStatus, OnrampMethod, OrgCommitContract, OrgConfig, OrgFeature, OrgId, OrgInviteId, OrgMemberId, OrgMsa, OrgMsaAcceptance, OrgSettings, OriginPattern, OtherIssue, OwnerIssue, ParkedFundClassification, ParkedFundSeverities, ParkedFundSeverity, PayinMethod, PayinMethodIssue, PayinMethodKey, PaymentCategory, PaymentSortColumn, PaymentSortDirection, PaymentSortSpec, PaymentsApiClientError, PayoutMethod, PayoutMethodIssue, Percentage, Perms, PieceInfo, PositiveNumeric, Price, Property, ProviderIssue, PurchaseStatus, RDWTransferMode, RampName, RampType, Realm, RevShareAddressMap, RevSharePercentage, SafeUrl, Sau, Signature, SolAddress, SolChainConfig, SolAddress as SolTokenAddress, SolTokenDetails, SolTransactionReceipt, SolTransactionRequest, StateAlpha2, StepType, SuiAddress, TakeBps, TerminalObservedStatus, Timezone, Token, TokenDetails, TokenKey, TonAddress, TransactionReceipt, TransactionRequest, TronAddress, TxId, UnknownIssue, WalletPurpose, WebhookEvent, WebhookEventType, WithdrawAccount, WorkflowAccount, WorkflowOverallStatus, WorkflowOverallStatusStored, XrplAddress, ZecAddress, PaymentsApiClient as default }; export type { IRequestForWithdraw, IWithdrawPaymentRequest, PaymentsApiClientOptions, ResponseValidationOptions };