import type { TableFeatures, RowData, Column_Internal } from '@tanstack/react-table'; import { JSX } from 'react'; interface ColumnVisibilityToggleProps { /** * The column to render the visibility toggle for. */ column: Column_Internal; /** * The display label of the column, included in the aria-label for screen readers. */ columnLabel: string; /** * Whether visibility can be changed for this column. */ enableToggle: boolean; /** * The current visibility state of the column. */ currentState: boolean | 'indeterminate'; /** * Callback when the toggle is clicked and visibility of the column changes. */ onVisibilityChange: (column: Column_Internal, currentVisibility: boolean | 'indeterminate') => void; } /** * Icon toggle for showing/hiding a column in the DataTable column settings. * @internal */ export declare function ColumnVisibilityToggle(props: Readonly>): JSX.Element; export {}; //# sourceMappingURL=ColumnVisibilityToggle.d.ts.map