/// import type { McsID, McsItem, McsColumn } from './types'; export interface MillerColumnsSelectProps { items: McsItem[]; mode?: 'single' | 'multiple'; getCanExpand?: (item: McsItem) => boolean; getHasMore?: (id: McsID | null) => boolean; getHasError?: (id: McsID | null) => boolean; onExpand?: (id: McsID) => void; onScroll?: (id: McsID | null) => void; onRetry?: (id: McsID | null) => void; style?: React.CSSProperties; columnCount?: number; columnHeight?: number; showSelectAll?: boolean; renderHeader?: (columns: McsColumn[]) => React.ReactNode; renderFooter?: (columns: McsColumn[]) => React.ReactNode; renderTitle?: (column: McsColumn) => React.ReactNode; renderEnd?: (column: McsColumn) => React.ReactNode; renderLoading?: (column: McsColumn) => React.ReactNode; renderError?: (column: McsColumn) => React.ReactNode; disabledIds?: McsID[]; selectedIds?: McsID[]; onSelectItemIds?: (selectedIds: McsID[]) => void; expandedIds?: McsID[]; onChangeExpandedIds?: (expandedIds: McsID[]) => void; } export declare const MillerColumnsSelect: ({ items, mode, getCanExpand, getHasMore, getHasError, onExpand, onScroll, onRetry, style, columnCount, columnHeight, showSelectAll, renderHeader, renderFooter, renderTitle, renderEnd, renderLoading, renderError, disabledIds, selectedIds, onSelectItemIds, expandedIds, onChangeExpandedIds, }: MillerColumnsSelectProps) => JSX.Element;