import type { SuiClient } from '@mysten/sui/client'; import { Transaction, type TransactionArgument } from '@mysten/sui/transactions'; export declare function getCoinForInput(coinType: string, splitValue: number | string | bigint): (tx: Transaction) => import("@mysten/sui/transactions").TransactionResult; export declare function getCoinsForInput(coinTypes: string[], splitValues: (number | string | bigint)[]): TransactionArgument[]; export declare function getCoinForInputTraditional(client: SuiClient, address: string, coinType: string, splitValue: number | string | bigint, transaction: Transaction): Promise; export declare function getCoinsForInputTraditional(client: SuiClient, address: string, coinTypes: string[], splitValues: (number | string | bigint)[], transaction: Transaction): Promise;