namespace ov::internal

namespace internal {

// global variables

static constexpr Property<std::vector<PropertyName>, PropertyMutability::RO> supported_properties {     "INTERNAL_SUPPORTED_PROPERTIES"};
static constexpr Property<std::vector<PropertyName>, PropertyMutability::RO> caching_properties {"CACHING_PROPERTIES"};
static constexpr Property<bool, PropertyMutability::RW> exclusive_async_requests {"EXCLUSIVE_ASYNC_REQUESTS"};
static constexpr Property<std::string, PropertyMutability::WO> config_device_id {"CONFIG_DEVICE_ID"};
static constexpr Property<ov::threading::IStreamsExecutor::ThreadBindingType, PropertyMutability::RW> cpu_bind_thread {     "CPU_BIND_THREAD"};
static constexpr Property<size_t, PropertyMutability::RW> threads_per_stream {"THREADS_PER_STREAM"};

} // namespace internal