/** * @license * Copyright (c) 2016 - 2026 Vaadin Ltd. * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ */ import type { GridDefaultItem } from './vaadin-grid.js'; import type { GridColumn, GridColumnMixin } from './vaadin-grid-column.js'; import type { GridFilterColumnMixinClass } from './vaadin-grid-filter-column-mixin.js'; export * from './vaadin-grid-filter-column-mixin.js'; /** * `` is a helper element for the `` * that provides default header renderer and functionality for filtering. * * #### Example: * ```html * * * * * ... * ``` */ declare class GridFilterColumn extends HTMLElement { hidden: boolean; } interface GridFilterColumn extends GridFilterColumnMixinClass, GridColumnMixin>, GridColumn {} declare global { interface HTMLElementTagNameMap { 'vaadin-grid-filter-column': GridFilterColumn; } } export { GridFilterColumn };