import React from "react";
import type { DataGridSettings } from "../../data-grid/root/DataGrid.types";
type DataGridPreferencesColumnLayout = {
    columnDividers: boolean;
    stickyColumns: NonNullable<DataGridSettings["stickyColumns"]>;
};
type DataGridPreferencesColumnLayoutFields = {
    columnDividers?: boolean;
    stickyColumns?: boolean;
};
type DataGridPreferencesColumnLayoutSettingsProps = {
    value: DataGridPreferencesColumnLayout;
    onChange?: (value: DataGridPreferencesColumnLayout) => void;
    /**
     * Controls which checkboxes are shown. Defaults to all visible.
     */
    fields?: DataGridPreferencesColumnLayoutFields;
};
declare function DataGridPreferencesColumnLayoutSettings({ value, onChange, fields, }: DataGridPreferencesColumnLayoutSettingsProps): React.JSX.Element | null;
export { DataGridPreferencesColumnLayoutSettings };
export type { DataGridPreferencesColumnLayout, DataGridPreferencesColumnLayoutFields, DataGridPreferencesColumnLayoutSettingsProps, };
