As of version 1.x, it was possible to use this module stand-alone. With v2, the autocomplete feature introduces a dependency on some Smile_Elasticsuite* components, as in, e.g., class Smile\StoreLocator\Model\Autocomplete\Data, which uses Smile\ElasticsuiteCore\Helper\Autocomplete and Smile\ElasticsuiteRetailer\Model\ResourceModel\Fulltext\CollectionFactory. This dependency is not reflected in composer.json.
Any chance to keep the separation as in v1.x? We would like to keep using Smile_StoreLocator with the ability to upgrade to v2 at some point :)