import { LitElement, nothing } from 'lit'; import { type StateController } from '../controllers/state.js'; import type { ApexHeaderContext, ColumnConfiguration } from '../internal/types.js'; export default class ApexGridHeader extends LitElement { #private; static get tagName(): "apex-grid-header"; static styles: import("lit").CSSResult; static register(): void; protected get context(): ApexHeaderContext; protected get isSortable(): boolean; protected get resizeController(): import("../controllers/resize.js").ResizeController; protected get reorderController(): import("../controllers/reorder.js").ReorderController; protected get isDraggable(): boolean; state: StateController; column: ColumnConfiguration; /** 1-based column index passed in by the parent header row for `aria-colindex`. */ colindex: number; protected updated(): void; connectedCallback(): void; disconnectedCallback(): void; protected renderSortPart(): import("lit-html").TemplateResult<1> | typeof nothing; protected renderContentPart(): import("lit-html").TemplateResult<1>; protected renderResizePart(): import("lit-html").TemplateResult<1> | typeof nothing; protected render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { [ApexGridHeader.tagName]: ApexGridHeader; } }