Recover deleted visulization/dashboard from Kibana

I have multiple kibana spaces for different teams and each team has created its own custom dashboard.
One of the team member mistakely deleted a kibana dashboard (visulization were not saved) and now want to recover it.
We have snapshot running every hour.
Can we recover that specific dashboard / visulization from snapshot? if yes how? which system index?

Hello @esijati

I tried to delete & restore dashboard from snapshot using below :

POST /_snapshot/<repository_name>/<snapshot_name>/_restore
{
  "indices": "-*",
  "feature_states": ["kibana"],
  "include_global_state": false
}

I am not sure how can we restore only a specific object like 1 Dashboard from the snapshot.

Thanks!!