/// import { WyreClient } from '@beamnetwork/wyre-node-api'; import { WyreAPIInterface } from './WyreAPIInterface'; import { CreateSubscriptionRequest } from './CreateSubscriptionRequest'; import { APIResponse } from './APIResponse'; import { Subscription } from './Subscription'; import { SubscriptionsList } from './SubscriptionsList'; import { GetSubscriptionsRequest } from './GetSubscriptionsRequest'; import { Transfer } from './Transfer'; import { TransferRequest } from './TransferRequest'; import { WyreAccount } from './WyreAccount'; import { CreateAccountRequest } from './CreateAccountRequest'; import { WyreAPIOptions } from './WyreAPIOptions'; import { UploadDocumentParams } from './UploadDocumentParams'; import { CreateWyreWalletParams } from './CreateWyreWalletParams'; import { WyreWallet } from './WyreWallet'; import { CreateMultipleWalletsParams } from './CreateMultipleWalletsParams'; import { EditWalletParams } from './EditWalletParams'; import { PaymentMethodParams } from './PaymentMethodParams'; import { PaymentMethod } from './PaymentMethod'; import { UploadPaymentMethodDocumentParams } from './UploadPaymentMethodDocumentParams'; import { UpdateAccountRequest } from './UpdateAccountRequest'; import { CreateUserRequest } from './CreateUserRequest'; import { WyreUser } from './WyreUser'; import { WyreUserKYCData } from './WyreUserKYCData'; import { MigrateAccountResponse } from './MigrateAccountResponse'; export declare class SecretKeyWyreAPI implements WyreAPIInterface { private options; private wyre; constructor(options: WyreAPIOptions, wyreClient?: WyreClient); initialize(): Promise; createUser(params: CreateUserRequest): Promise>; getUser(userID: string, scopes?: string): Promise>; uploadUserKYCData(userID: string, kycData: WyreUserKYCData): Promise>; createAccount(params: CreateAccountRequest): Promise>; updateAccount(accountID: string, updates: UpdateAccountRequest): Promise>; migrateAccount(accountID: string): Promise>; uploadDocument(params: UploadDocumentParams, buff: Buffer): Promise>; uploadPaymentMethodDocument(params: UploadPaymentMethodDocumentParams, buff: Buffer): Promise>; addPaymentMethod(params: PaymentMethodParams): Promise>; getPaymentMethod(paymentMethodID: string): Promise>; listPaymentMethods(): Promise>; deletePaymentMethod(paymentMethodID: string): Promise>; attachBlockchainToPaymentMethod(paymentMethodId: any, params: any): Promise>; createTransfer(transferRequest: TransferRequest): Promise>; confirmTransfer(transferID: any): Promise>; getAccountInfoV2(): Promise>; getAccountInfoV3(accountID: any): Promise>; getTransfers(transferID: any): Promise>; createSubscription(subscribeRequest: CreateSubscriptionRequest): Promise>; deleteSubscription(subscriptionID: any): Promise>; getSubscriptions(subscriptionsReq: GetSubscriptionsRequest): Promise>; getRates(as: any, pair: any): Promise<{ error: any; rates?: undefined; response?: undefined; } | { rates: any; error?: undefined; response?: undefined; } | { response: unknown; error?: undefined; rates?: undefined; }>; createWallet(walletParams: CreateWyreWalletParams): Promise>; createMultipleWallets(params: CreateMultipleWalletsParams): Promise>; lookupWallet(walletID: string): Promise>; editWallet(walletID: string, params: EditWalletParams): Promise>; deleteWallet(walletID: string): Promise>; listWallets(limit: number, offset: number): Promise>; getMasqueraded(entityID: string): WyreAPIInterface; private getMasqueradeTarget; private isAccountID; private isUserID; executeRequest(req: any): Promise>; }