import '@operato/popup/ox-popup.js'; import '@material/web/icon/icon.js'; import { LitElement, PropertyValues, TemplateResult } from 'lit'; import { ColumnConfig, FilterValue, GristData, SortersConfig } from '../types.js'; export declare class DataGridHeader extends LitElement { static styles: import("lit").CSSResult[]; columns: ColumnConfig[]; data: GristData; sorters: SortersConfig; filters: FilterValue[]; filteringFeature: boolean; private row1; private row2; private _lastAccVal?; private _throttledNotifier?; private tooltipController?; connectedCallback(): void; render(): TemplateResult<1>; renderHeaderColumn({ column, clazz, start, size, align, index, group }: any): TemplateResult; notifyFixedLeftChange(): void; updated(changes: PropertyValues): void; _renderHeader(column: ColumnConfig): TemplateResult<1>; _renderSortHeader(column: ColumnConfig): TemplateResult<1>; _renderFilterHeader(column: ColumnConfig): TemplateResult<1>; _changeSort(column: ColumnConfig): void; _accumalate(x: number): number; _notifyWidthChange(idx: number, width: number): void; _pointerdown(e: PointerEvent, idx: number): void; }