{
  "name": "GridFilterApi",
  "description": "The filter API interface that is available in the grid apiRef.",
  "properties": [
    {
      "name": "deleteFilterItem",
      "description": "Deletes a <a href=\"/x/api/data-grid/grid-filter-item/\">GridFilterItem</a>.",
      "type": "(item: GridFilterItem) => void"
    },
    {
      "name": "getFilterState",
      "description": "Returns the filter state for the given filter model without applying it to the Data Grid.",
      "type": "(filterModel: GridFilterModel) => GridStateCommunity['filter']"
    },
    { "name": "hideFilterPanel", "description": "Hides the filter panel.", "type": "() => void" },
    {
      "name": "ignoreDiacritics",
      "description": "Returns the value of the <code>ignoreDiacritics</code> prop.",
      "type": "DataGridProcessedProps['ignoreDiacritics']"
    },
    {
      "name": "setFilterLogicOperator",
      "description": "Changes the GridLogicOperator used to connect the filters.",
      "type": "(operator: GridLogicOperator) => void"
    },
    {
      "name": "setFilterModel",
      "description": "Sets the filter model to the one given by <code>model</code>.",
      "type": "(model: GridFilterModel, reason?: GridControlledStateReasonLookup['filter']) => void"
    },
    {
      "name": "setQuickFilterValues",
      "description": "Set the quick filter values to the one given by <code>values</code>",
      "type": "(values: any[]) => void"
    },
    {
      "name": "showFilterPanel",
      "description": "Shows the filter panel. If <code>targetColumnField</code> is given, a filter for this field is also added.",
      "type": "(targetColumnField?: string, panelId?: string, labelId?: string) => void"
    },
    {
      "name": "upsertFilterItem",
      "description": "Updates or inserts a <a href=\"/x/api/data-grid/grid-filter-item/\">GridFilterItem</a>.",
      "type": "(item: GridFilterItem) => void"
    },
    {
      "name": "upsertFilterItems",
      "description": "Updates or inserts many <a href=\"/x/api/data-grid/grid-filter-item/\">GridFilterItem</a>.",
      "type": "(items: GridFilterItem[]) => void"
    }
  ]
}
