Filter error when providing 'filters' object to search method

So I set up my index with:

client = algoliasearch('<app_id>', '<api_key>');
index = this.client.initIndex('index_name');

and then am trying to filter my search with:

this.index.search(queryString , { filters: "cloud_provider:azure" })

And I’m getting the following error in my console:

Argument of type '{ filters: string; }' is not assignable to parameter of type '(err: Error, res: Response<any>) => void'.
  Object literal may only specify known properties, and 'filters' does not exist in type '(err: Error, res: Response<any>) => void'

Damm even I am having a similar kind of issue, I have searched all over the internet and even have posted on number of threads on different forum, no solution seems to work. I am really frustrated, can anyone of you here help me resolve this issue, I am very much tired now.