import React from 'react'; import { Column } from '../../model'; import type { CustomColumnsDragAndDrop } from './CustomColumnsDragAndDrop'; export interface CustomColumnsBaseProps { /** * A callback that called when a column checkbox is clicked * @param column * @param checked * @external */ onColumnClick?: (column: Column, checked: boolean) => unknown; } export interface CustomColumnsProps extends CustomColumnsBaseProps { dragAndDrop?: typeof CustomColumnsDragAndDrop; } export declare function CustomColumns({ onColumnClick, dragAndDrop, }: CustomColumnsProps): JSX.Element; export declare namespace CustomColumns { var setCustomColumnsState: typeof import("../../state/initCustomColumns").setCustomColumnsState; var dragAndDrop: { CustomColumnsDragAndDropState: typeof import("../../state/CustomColumnsDragAndDropState").CustomColumnsDragAndDropState; ListDragAndDropContext: ((props: import("../ListDragAndDrop/ListDragAndDropContext").ListDragAndDropContextProps) => JSX.Element) & { displayName: string; }; DraggableListItem: ((props: import("../DragAndDrop").DraggableCardProps) => JSX.Element) & { displayName: string; }; DraggableListItemOverlay: ((props: import("../DragAndDrop").DraggableCardOverlayProps) => React.ReactPortal) & { displayName: string; }; } | undefined; var displayName: string; } //# sourceMappingURL=CustomColumns.d.ts.map