chromium/components/omnibox/common/zero_suggest_cache_service_interface.h

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef COMPONENTS_OMNIBOX_COMMON_ZERO_SUGGEST_CACHE_SERVICE_INTERFACE_H_
#define COMPONENTS_OMNIBOX_COMMON_ZERO_SUGGEST_CACHE_SERVICE_INTERFACE_H_

#include <string>
#include <vector>

#include "base/observer_list_types.h"

// Minimal interface for `ZeroSuggestCacheService` so users don't have to
// depend on the full components/omnibox/browser. This was created to avoid the
// dependency cycle:
// Omnibox -> HistoryEmbeddingsService -> PageContentAnnotationsService ->
// ZeroSuggestCacheService (omnibox).
class ZeroSuggestCacheServiceInterface {};

#endif  // COMPONENTS_OMNIBOX_COMMON_ZERO_SUGGEST_CACHE_SERVICE_INTERFACE_H_