TokenAmount: { create( base?: { amount?: { exp?: number; value?: { data?: Uint8Array; negative?: boolean }; }; specifiedAt?: Date; token?: { address?: { address?: string; chain?: string }; symbol?: string; }; }, ): TokenAmount; decode(input: Uint8Array | Reader, length?: number): TokenAmount; encode(message: TokenAmount, writer?: Writer): Writer; fromJSON(object: any): TokenAmount; fromPartial( object: { amount?: { exp?: number; value?: { data?: Uint8Array; negative?: boolean }; }; specifiedAt?: Date; token?: { address?: { address?: string; chain?: string }; symbol?: string; }; }, ): TokenAmount; toJSON(message: TokenAmount): unknown;}