23namespace quentier::synchronization {
26using IAuthenticatorPtr = std::shared_ptr<IAuthenticator>;
28class INoteStoreFactory;
29using INoteStoreFactoryPtr = std::shared_ptr<INoteStoreFactory>;
31class ISyncConflictResolver;
32using ISyncConflictResolverPtr = std::shared_ptr<ISyncConflictResolver>;
35using ISynchronizerPtr = std::shared_ptr<ISynchronizer>;
37class ISyncEventsNotifier;
40using ISyncOptionsPtr = std::shared_ptr<ISyncOptions>;
42class ISyncStateStorage;
43using ISyncStateStoragePtr = std::shared_ptr<ISyncStateStorage>;
45class IUserStoreFactory;
46using IUserStoreFactoryPtr = std::shared_ptr<IUserStoreFactory>;