/** * @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 { GridBodyRenderer as GridMixinBodyRenderer, GridColumnMixin, GridHeaderFooterRenderer as GridMixinHeaderFooterRenderer, } from './vaadin-grid-column-mixin.js'; export * from './vaadin-grid-column-mixin.js'; export type GridBodyRenderer = GridMixinBodyRenderer>; export type GridHeaderFooterRenderer = GridMixinHeaderFooterRenderer>; /** * A `` is used to configure how a column in `` * should look like. * * See [``](#/elements/vaadin-grid) documentation for instructions on how * to configure the ``. */ declare class GridColumn extends HTMLElement { hidden: boolean; } // eslint-disable-next-line @typescript-eslint/no-empty-object-type interface GridColumn extends GridColumnMixin> {} declare global { interface HTMLElementTagNameMap { 'vaadin-grid-column': GridColumn; } } export { GridColumn };