#ifndef COMPONENTS_OMNIBOX_BROWSER_AUTOCOMPLETE_PROVIDER_CLIENT_H_
#define COMPONENTS_OMNIBOX_BROWSER_AUTOCOMPLETE_PROVIDER_CLIENT_H_
#include <memory>
#include <string>
#include <vector>
#include "base/memory/scoped_refptr.h"
#include "base/memory/weak_ptr.h"
#include "components/history/core/browser/keyword_id.h"
#include "components/omnibox/browser/actions/omnibox_action.h"
#include "third_party/metrics_proto/omnibox_event.pb.h"
struct AutocompleteMatch;
class AutocompleteClassifier;
class AutocompleteSchemeClassifier;
class RemoteSuggestionsService;
class GURL;
class InMemoryURLIndex;
class KeywordExtensionsDelegate;
class KeywordProvider;
class OmniboxPedalProvider;
class OmniboxTriggeredFeatureService;
class PrefService;
class ShortcutsBackend;
class TabMatcher;
class ZeroSuggestCacheService;
class AutocompleteScoringModelService;
class OnDeviceTailModelService;
struct ProviderStateService;
namespace bookmarks {
class BookmarkModel;
}
namespace history {
class HistoryService;
class URLDatabase;
class TopSites;
}
namespace history_clusters {
class HistoryClustersService;
}
namespace history_embeddings {
class HistoryEmbeddingsService;
}
namespace network {
class SharedURLLoaderFactory;
}
namespace component_updater {
class ComponentUpdateService;
}
namespace signin {
class IdentityManager;
}
class TemplateURLService;
class AutocompleteProviderClient : public OmniboxAction::Client { … };
#endif