import { Client } from '../client'; import { Checksum256 } from '@wharfkit/antelope'; import { VAccount } from '../types/user'; import { TransactResult } from '@wharfkit/session'; import { AtomicAsset } from '../types/campaign'; export declare class VAccountService { private client; constructor(client: Client); vtransfer(from_id: number, to_id: number, quantity: string): Promise; open(): Promise; /** * Get vAccount row of the configured account and token contract * @returns {Promise} */ get(): Promise; /** * Get all VAccount rows of the configured account and token contract */ getAll(): Promise; /** * Retrieve the avatar asset for the given account * @param account */ getAvatarAsset(account: string): Promise; /** * TODO: Figure out return type * get pending balance * @param accountId ID of the given acccount * @returns the payment rows of the given `accountId` */ getPendingPayout: (accountId: number) => Promise; /** * TODO: Define tests for this method * Receive tokens from completed tasks. * @param paymentId * @returns */ payout(): Promise; /** * Generate checkSum for vaccount */ generateCheckSumForVAccount(): { conf: any; keycs: Checksum256; }; }