import { AccountAddress } from "@aptos-labs/ts-sdk"; import { AgentRuntime } from "../../agent"; /** * Transfer APT, tokens or fungible asset to a recipient * @param agent MoveAgentKit instance * @param to Recipient's public key * @param amount Amount to transfer * @param mint Move struct ID or address of the token / fungible asset to transfer * @returns Transaction signature * @example * ```ts * const transactionHash = await transferTokens(agent, recipientAddress, amount, APTOS_COIN); // For APT * const otherTransactionHash = await transferTokens(agent, recipientAddress, amount, OTHER_TOKEN); // For another token * const fungibleAssetTransactionHash = await transferTokens(agent, recipientAddress, amount, fungibleAssetAddress); // For fungible asset * ``` */ export declare function transferTokens(agent: AgentRuntime, to: AccountAddress, amount: number, mint: string): Promise;