import { JSX } from 'react'; import type { ColumnListItem } from './column-settings-types.js'; import type { ColumnPinningState } from '../../../tanstack-table-core-override/src/index.js'; interface ColumnPinningMenuProps { /** * The column to render the pinning menu for. */ column: ColumnListItem; /** * The ordered flat columns, grouped by pinning position. */ orderedFlatColumns: { left: ColumnListItem[]; center: ColumnListItem[]; right: ColumnListItem[]; }; /** * The column pinning state in the settings modal. */ localColumnPinning: ColumnPinningState; /** * Callback to update the pinning state in the settings modal. */ updateLocalColumnPinning: (newState: ColumnPinningState) => void; } /** * Menu component for pinning/unpinning columns in the DataTable column settings. * @internal */ export declare const ColumnPinningMenu: (props: ColumnPinningMenuProps) => JSX.Element; export {};