import { BIish } from "@ckb-lumos/bi";
import { Address, Script } from "@ckb-lumos/lumos";
import { CkbClient } from "./ckb_client";
import { CkbAccount } from "./ckb_account";
export declare class CoinClient {
ckbClient: CkbClient;
constructor(ckbClient: CkbClient);
/**
* @param from
* @param to
* @param fee
* @returns transaction hash
*/
transferCkb(from: CkbAccount, to: Map
, fee?: BIish): Promise;
/**
* @param from
* @param to
* @param sudtToken
* @param fee
* @returns transaction hash
*/
transferSudt(from: CkbAccount, to: Map, sudtToken: string, fee?: BIish): Promise;
getCkbBalance(address: string, lockOnly?: boolean): Promise;
getSudtBalance(address: string, udt: Script): Promise;
getSUDTAmount(cellData: string): bigint;
issueToken(from: CkbAccount, amount: BIish, fee?: BIish): Promise;
calcToken(from: CkbAccount): string;
calcSudtScript(from: CkbAccount): Script;
}
declare const _default: {
CoinClient: typeof CoinClient;
};
export default _default;