import { type ListActions, type NormalizedItem } from '../utils'; import type { ListViewProps } from './ListView'; export interface ListViewNormalizedProps extends Omit { normalizedItems: NormalizedItem[]; showItemIcons: boolean; actions?: ListActions; } /** * ListView supporting normalized item data. This component mostly exists to * decouple some of the logic needed to support table data. Specifically it * handles item rendering configurations as well as converting selection keys * to / from strings. This makes it easier to test logic in isolation without * a dependency on JS apis (e.g. in the Styleguide). * * Note that This component will usually not be used directly. Instead, it is * recommended to use * - `@deephaven/components`'s `ListView` for non-table data sources * - `@deephaven/jsapi-components`'s `ListView` for table data sources */ export declare function ListViewNormalized({ normalizedItems, tooltip, selectedKeys, defaultSelectedKeys, disabledKeys, showItemIcons, actions, UNSAFE_className, onChange, onSelectionChange, ...props }: ListViewNormalizedProps): JSX.Element; export default ListViewNormalized; //# sourceMappingURL=ListViewNormalized.d.ts.map