23namespace quentier::synchronization {
25class IAuthenticationInfo;
26using IAuthenticationInfoPtr = std::shared_ptr<IAuthenticationInfo>;
28class IAuthenticationInfoBuilder;
29using IAuthenticationInfoBuilderPtr =
30 std::shared_ptr<IAuthenticationInfoBuilder>;
32class IDownloadNotesStatus;
33using IDownloadNotesStatusPtr = std::shared_ptr<IDownloadNotesStatus>;
35class IDownloadResourcesStatus;
36using IDownloadResourcesStatusPtr = std::shared_ptr<IDownloadResourcesStatus>;
39using ISendStatusPtr = std::shared_ptr<ISendStatus>;
41struct ISyncChunksDataCounters;
42using ISyncChunksDataCountersPtr = std::shared_ptr<ISyncChunksDataCounters>;
45using ISyncOptionsPtr = std::shared_ptr<ISyncOptions>;
47class ISyncOptionsBuilder;
48using ISyncOptionsBuilderPtr = std::shared_ptr<ISyncOptionsBuilder>;
51using ISyncResultPtr = std::shared_ptr<ISyncResult>;
54using ISyncStatePtr = std::shared_ptr<ISyncState>;
56class ISyncStateBuilder;
57using ISyncStateBuilderPtr = std::shared_ptr<ISyncStateBuilder>;