import { type ReactNode } from 'react'; import { type TestableProps } from '../../utils/testId'; export interface SelectionProps extends TestableProps { /** Source array — used for select-all and shift-click range ordering. */ items: T[]; /** Stable id extractor for items. */ getItemId: (item: T) => string; /** Controlled selection state — array of selected item ids. */ value: string[]; /** Called with the next ordered array of selected ids. */ onChange: (ids: string[]) => void; className?: string; children?: ReactNode; } export declare const Selection: { ({ items, getItemId, value, onChange, className, "data-testid": testId, children, }: SelectionProps): import("react/jsx-runtime").JSX.Element; displayName: string; };