import { BigNumberString } from "./BigNumberString";
import { EthereumContractAddress } from "./EthereumContractAddress";
/**
 * Represents the current balance of a specific asset in the channel.
 * @param assetAddress the Ethereum address of the asset type
 * @param totalAmount the total amount of the asset that has been deposited for use by the Hypernet Protocol.
 * @param lockedAmount the amount of the asset that is currently in use in pending tranfers
 * @param freeAmount the amount of the asset that is available for sending in transfers
 */
export declare class AssetBalance {
    channelAddress: EthereumContractAddress;
    assetAddress: EthereumContractAddress;
    name: string;
    symbol: string;
    decimals: number;
    totalAmount: BigNumberString;
    lockedAmount: BigNumberString;
    freeAmount: BigNumberString;
    constructor(channelAddress: EthereumContractAddress, assetAddress: EthereumContractAddress, name: string, symbol: string, decimals: number, totalAmount: BigNumberString, lockedAmount: BigNumberString, freeAmount: BigNumberString);
}
//# sourceMappingURL=AssetBalance.d.ts.map