import { TTableColumnOrGroup } from '../../model/col.types';
import { TTableItem } from '../../model/table.types';
type ColumnSettingsProps<TItem extends TTableItem> = {
    columns: readonly TTableColumnOrGroup<TItem>[];
    columnVisibility: Record<string, boolean>;
    onColumnVisibilityChange: (visibility: Record<string, boolean>) => void;
};
declare const ColumnSettings: <TItem extends TTableItem>({ columns, columnVisibility, onColumnVisibilityChange, }: ColumnSettingsProps<TItem>) => import("react/jsx-runtime").JSX.Element;
export default ColumnSettings;
//# sourceMappingURL=column-settings.d.ts.map