chromium/chrome/services/on_device_translation/translate_kit_wrapper.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 CHROME_SERVICES_ON_DEVICE_TRANSLATION_TRANSLATE_KIT_WRAPPER_H_
#define CHROME_SERVICES_ON_DEVICE_TRANSLATION_TRANSLATE_KIT_WRAPPER_H_

#include <optional>
#include <string>

#include "base/functional/callback.h"
#include "base/no_destructor.h"
#include "base/scoped_native_library.h"

namespace on_device_translation {

TranslateFunc;

const char kTranslateKitLibraryName[] =;

// A wrapper of the translatekit library. It loads the library's binary and
// store the exposed function pointers for the translator to use.
class TranslateKitWrapper {};

}  // namespace on_device_translation

#endif  // CHROME_SERVICES_ON_DEVICE_TRANSLATION_TRANSLATE_KIT_WRAPPER_H_