import { Controller } from '@a11d/lit'; import { type DataGrid, type DataGridColumn } from './index.js'; export declare class DataGridColumnsController extends Controller { readonly host: DataGrid; private readonly columnWidths; private _extractedColumns; private initialized; constructor(host: DataGrid); hostUpdate(): void; hostUpdated(): void; get visibleColumns(): DataGridColumn[]; setColumns(columns: Array>): void; extractColumns(): void; get extractedColumns(): DataGridColumn[]; private provideCssColumnsProperties; private get columns(); private get orderColumnWidth(); private get detailsColumnWidth(); private get selectionColumnWidth(); private get dataColumnsWidths(); private get actionsColumnWidth(); private get columnsElements(); private get elementExtractedColumns(); private get autoGeneratedColumns(); setColumnWidth(column: keyof typeof this.columnWidths, widthInPixels: number): void; getStickyColumnInsetInline(column: DataGridColumn | keyof typeof this.columnWidths): string; } //# sourceMappingURL=DataGridColumnsController.d.ts.map