import { Key, Keyed } from '@synnaxlabs/x';
export interface ItemProps<K extends Key = Key, E extends Keyed<K> = Keyed<K>> {
    entry: E;
    index: number;
    sourceIndex: number;
    selected: boolean;
    hovered: boolean;
    onSelect?: (key: K) => void;
    className?: string;
    translate?: number;
}
export type ItemRenderProp<K extends Key, E extends Keyed<K>> = (props: ItemProps<K, E> & {
    key: K;
}) => React.ReactElement | null;
//# sourceMappingURL=types.d.ts.map