import { JSX } from 'react'; import type { Column } from '../../../hooks/useTable/types.js'; interface ColumnVisibilityCheckboxProps { /** * The column to render the checkbox for. */ column: Column; /** * Whether visibility can be changed for this column. */ enableCheckbox: boolean; /** * The current visibility state of the column. */ currentState: boolean | 'indeterminate'; /** * Callback when the checkbox is clicked and visibility of the column changes. */ onVisibilityChange: (column: Column, currentVisibility: boolean | 'indeterminate') => void; } /** * Checkbox component for toggling column visibility in the DataTable column settings. * @internal */ export declare const ColumnVisibilityCheckbox: (props: ColumnVisibilityCheckboxProps) => JSX.Element; export {};