import { Address } from 'viem'; import { TransferRequest } from '@prex0/prex-structs'; import { PrexUser } from '../types'; import { PrexSigner } from '../core/sign'; import { PrexApiService } from '../api'; import { PrexClient } from '../prex-client'; export interface TransferOptions { nonce?: bigint; } export declare class TransferAction { private client; private user; private signer; private apiService; constructor(client: PrexClient, user: PrexUser, signer: PrexSigner, apiService: PrexApiService); transfer(params: { token: Address; recipient: Address; amount: bigint; metadata?: Record; sender?: Address; }, options?: TransferOptions): Promise<{ hash: import("viem").Hex; }>; _signTransferRequest(request: TransferRequest): Promise<`0x${string}`>; getLatestNonce(sender?: Address, options?: TransferOptions): Promise; } //# sourceMappingURL=transfer.d.ts.map