import ShoelaceElement from '../../internal/shoelace-element'; export default class SlTable extends ShoelaceElement { static styles: import("lit").CSSResult; shadowtable: HTMLInputElement; placeholder: String; height: String; minheight: String; sort: any; search: String; moveablecolumns: Boolean; external: Boolean; moveablerows: Boolean; rowindexes: Boolean; rowselect: Boolean | Number; nocolumnsmenu: Boolean; skellist: Object; structure: Object; tableConfig: Object; module: String; editabletable: Boolean; mode: String; customColumns: boolean; nodes: Object; inVi: boolean; loaded: boolean; tableInstance: any; tableReady: Boolean; inScrollEvent: Boolean; previousStructure: any; _editabletable: boolean; expandDepth: number; visibleColumns: never[]; skellistChanged(): void; nodesChanged(): void; structureChanged(): void; optionUpdate(): 0 | 1 | undefined; addData(data: any): Promise; getSelectedRows(): any; performFilter(): 0 | 1; buildStructure(): void; editCheck(cell: any): any; updateConfig(): void; headerMenu(): { label: HTMLSpanElement; action: {}; }[]; slRowSelection(cell: any, formatterParams: any, onRendered: any): import("../checkbox/checkbox").default; getTable(): Node | 0; postBuildTable(): void; prebuildTable(): 0 | 1; slotContent(): Element[]; setVisibleColumns(value: any): void; getVisibleColumns(): never[]; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'sl-table': SlTable; } }