import { InternalContainerProps } from '../container/internal'; import { TableProps } from './interfaces'; import { StickyColumnsCellState } from './sticky-columns'; export declare const applyTrackBy: (trackBy: TableProps.TrackBy, item: T) => any; export declare const getItemKey: (trackBy: TableProps.TrackBy | undefined, item: T, index: number) => any; export declare const getTrackableValue: (trackBy: TableProps.TrackBy | undefined, item: T) => any; export declare const getColumnKey: (column: TableProps.ColumnDefinition, index: number) => string | number; export declare const toContainerVariant: (variant: TableProps.Variant | undefined) => InternalContainerProps["variant"]; export declare function checkSortingState(columnDefinitions: ReadonlyArray>, sortingComparator: TableProps.SortingColumn['sortingComparator']): void; export declare function getVisibleColumnDefinitions({ columnDisplay, visibleColumns, columnDefinitions }: { columnDisplay?: ReadonlyArray; visibleColumns?: ReadonlyArray; columnDefinitions: ReadonlyArray>; }): readonly TableProps.ColumnDefinition[]; export declare function getStickyClassNames(styles: Record, props: StickyColumnsCellState | null): { [x: string]: boolean; };