import { Component, type HTMLTemplateResult } from '@a11d/lit';
import { ResizeController } from '@3mo/resize-observer';
import { DataGridColumn } from './DataGridColumn.js';
import { type ReorderabilityController } from './DataGridReorderabilityController.js';
export declare class DataGridColumnHeader extends Component {
column: DataGridColumn;
menuOpen: boolean;
reorderabilityController: ReorderabilityController;
index: number;
static get styles(): import("@a11d/lit").CSSResult;
readonly resizeController: ResizeController;
get template(): HTMLTemplateResult;
private get contentTemplate();
private get sortingTemplate();
private getSortingItemsTemplate;
private getStickinessItemsTemplate;
private getMoreItemsTemplate;
private get separatorTemplate();
}
declare global {
interface HTMLElementTagNameMap {
'mo-data-grid-column-header': DataGridColumnHeader;
}
}
//# sourceMappingURL=DataGridColumnHeader.d.ts.map