#ifndef COMPONENTS_SAVED_TAB_GROUPS_SHARED_TAB_GROUP_DATA_SYNC_BRIDGE_H_
#define COMPONENTS_SAVED_TAB_GROUPS_SHARED_TAB_GROUP_DATA_SYNC_BRIDGE_H_
#include <memory>
#include <optional>
#include <vector>
#include "base/functional/callback.h"
#include "base/memory/weak_ptr.h"
#include "base/sequence_checker.h"
#include "base/uuid.h"
#include "components/saved_tab_groups/saved_tab_group.h"
#include "components/saved_tab_groups/saved_tab_group_tab.h"
#include "components/sync/model/data_type_store.h"
#include "components/sync/model/data_type_sync_bridge.h"
#include "components/sync/model/model_error.h"
#include "components/sync/protocol/unique_position.pb.h"
class PrefService;
namespace syncer {
class DataTypeLocalChangeProcessor;
class MetadataChangeList;
}
namespace sync_pb {
class EntitySpecifics;
class SharedTabGroupDataSpecifics;
}
namespace tab_groups {
class SavedTabGroup;
class SavedTabGroupModel;
class SharedTabGroupDataSyncBridge : public syncer::DataTypeSyncBridge { … };
}
#endif