import { Numberish } from '@hyperlane-xyz/utils';
import type { ITokenMetadata } from './ITokenMetadata.js';
export declare class TokenAmount<TToken extends ITokenMetadata = ITokenMetadata> {
    readonly token: TToken;
    readonly amount: bigint;
    constructor(_amount: Numberish, token: TToken);
    getDecimalFormattedAmount(): number;
    plus(amount: Numberish): TokenAmount<TToken>;
    minus(amount: Numberish): TokenAmount<TToken>;
    equals(tokenAmount: TokenAmount): boolean;
}
//# sourceMappingURL=TokenAmount.d.ts.map