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; state: StateController; column: ColumnConfiguration; protected renderSortPart(): typeof nothing | import("lit-html").TemplateResult<1>; protected renderContentPart(): import("lit-html").TemplateResult<1>; protected renderResizePart(): typeof nothing | import("lit-html").TemplateResult<1>; protected render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { [ApexGridHeader.tagName]: ApexGridHeader; } }