chromium/third_party/mediapipe/src/mediapipe/util/tflite/tflite_signature_reader.h

#ifndef MEDIAPIPE_UTIL_TFLITE_TFLITE_SIGNATURE_READER_H_
#define MEDIAPIPE_UTIL_TFLITE_TFLITE_SIGNATURE_READER_H_

#include <optional>
#include <string>
#include <utility>
#include <vector>

#include "absl/container/flat_hash_map.h"
#include "absl/status/statusor.h"
#include "tensorflow/lite/interpreter.h"

namespace mediapipe {
SignatureName;

// Stores input and output tensor name vectors which are ordered in
// accordance to the default signature of the provided TfLite model.
struct SignatureInputOutputTensorNames {};

class TfLiteSignatureReader {};

}  // namespace mediapipe

#endif  // MEDIAPIPE_UTIL_TFLITE_TFLITE_SIGNATURE_READER_H_