import { API, NameType } from '@wharfkit/antelope';
import { Signer } from '../eosio/transaction';
import Decimal from 'decimal.js';
/**
 * @deprecated use assetToDecimal instead
 */
export declare function assetToAmount(asset: string): number;
export declare function assetToDecimal(asset: string): Decimal;
/**
 * @deprecated
 * see FIXME above
 */
export declare function amountToAsset(amount: number, symbol: string, precision?: number): string;
export declare function amountToSupplyPercentage(amount: Decimal): string;
declare class EosioTokenContract {
    static singletonInstande: EosioTokenContract;
    static get Instance(): EosioTokenContract;
    static TOTAL_SUPPLY: number;
    create(supply: string, signer: Signer): Promise<API.v1.PushTransactionResponse>;
    issue(to: NameType, quantity: string, signer: Signer): Promise<API.v1.PushTransactionResponse>;
    transfer(from: NameType, to: NameType, quantity: string, memo: string, signer: Signer): Promise<API.v1.PushTransactionResponse>;
    getBalance(account: NameType): Promise<number>;
    getBalanceDecimal(account: NameType): Promise<Decimal>;
}
export { EosioTokenContract };
//# sourceMappingURL=EosioTokenContract.d.ts.map