import type { JSX } from '../../stencil-public-runtime'; import type { FixedColsPropType, HasSettingsMenuPropType, KoliBriTableHeaderCell, LabelPropType, TableCallbacksPropType, TableDataFootPropType, TableDataPropType, TableHeaderCellsPropType, TableSelectionPropType, TableStatelessAPI, TableStatelessStates } from '../../schema'; export declare class KolTableStatelessWc implements TableStatelessAPI { private readonly host?; private readonly translateNoEntries; state: TableStatelessStates; private tableDivElement?; private tableDivElementResizeObserver?; private horizontal; private cellsToRenderTimeouts; private dataToKeyMap; private checkboxRefs; private translateSort; private translateSortOrder; private maxCols; private fixedOffsets; private resizeDebounceTimeout?; private tableDivElementHasScrollbar; private stickyColsDisabled; private previousHeaderCells?; _data: TableDataPropType; _dataFoot?: TableDataFootPropType; _fixedCols?: FixedColsPropType; _headerCells: TableHeaderCellsPropType; _label: string; _on?: TableCallbacksPropType; _selection?: TableSelectionPropType; _hasSettingsMenu?: HasSettingsMenuPropType; validateHasSettingsMenu(value?: HasSettingsMenuPropType): void; validateData(value?: TableDataPropType): void; validateDataFoot(value?: TableDataFootPropType): void; validateFixedCols(value?: FixedColsPropType): void; validateHeaderCells(value?: TableHeaderCellsPropType): void; validateLabel(value?: LabelPropType): void; validateOn(value?: TableCallbacksPropType): void; validateSelection(value?: TableSelectionPropType): void; handleKeyDown(event: KeyboardEvent): void; componentDidRender(): void; componentDidLoad(): void; handleSettingsChange(event: CustomEvent): void; disconnectedCallback(): void; private handleResize; private checkDivElementScrollbar; private calculateFixedColsWidth; private checkAndUpdateStickyState; private updateDataToKeyMap; private getDataKey; private getActionColumnHeader; private cellRender; private getNumberOfCols; private getNumberOfRows; private getThePrimaryHeadersWithKeyOrRenderFunction; private getPrimaryHeaders; private createDataField; private isFixedCol; private getFixedOffset; private getOffsetString; private handleSelectionChangeCallbackAndEvent; private initializeHeaderCellSettings; componentWillLoad(): void; private renderSelectionCell; private readonly renderTableRow; private readonly renderTableCell; private readonly renderActionItems; private getSelectionKeyPropertyName; private getDataWithSelectionEnabled; private getSelectedKeysWithoutDisabledKeys; private getSelectedKeysWithDisabledKeysOnly; private getRevertedSelection; private getTableMinWidth; private renderHeadingSelectionCell; private renderHeaderTdCell; private formatSortOrderDescription; private getSortAriaDescription; private renderHeadingCell; private renderSpacer; private renderFoot; render(): JSX.Element; }