namespace ov::detail

namespace detail {

// global functions

template <class T>
static auto collect_attached_extensions_onnx(std::vector<ov::Extension::Ptr>& res);

template <class>
static auto collect_attached_extensions_onnx(ov::Any);

template <class T>
static auto collect_attached_extensions_tensorflow(std::vector<ov::Extension::Ptr>& res);

template <class>
static auto collect_attached_extensions_tensorflow(ov::Any);

} // namespace detail