namespace batch_util {
// global functions
voidconst std::shared_ptr<ov::opset1::Parameter>&P2Btype&const std::unordered_set<label_t>& mark_batch(
,
,
);
voidconst std::shared_ptr<ov::opset1::Parameter>&P2Btype& mark_no_batch(, );
voidconst std::shared_ptr<ov::opset1::Parameter>&const std::shared_ptr<ov::Node>&P2Btype& mark_layout_independent_batch(
,
,
);
voidconst std::shared_ptr<Model>&const ov::DimensionTracker& mark_with_unique_dimension_labels(
,
);
voidconst std::map<std::shared_ptr<ov::opset1::Parameter>, ov::PartialShape>&bool restore_original_dimensions(
,
);
boolconst std::shared_ptr<ov::Model>& check_batch_tracks_through_all_the_nodes();
P2Btypeconst std::shared_ptr<ov::Model>& find_batch();
boolconst std::shared_ptr<ov::Model>& detach_detection_output();
} // namespace batch_util