import { Key, Keyed, Optional } from '@synnaxlabs/x';
import { ReactElement } from 'react';
import { Align } from '../align';
import { ItemProps } from './types';
export interface ItemFrameProps<K extends Key, E extends Keyed<K>> extends Optional<ItemProps<K, E>, "sourceIndex">, Omit<Align.SpaceProps, "key" | "onSelect" | "translate"> {
    draggingOver?: boolean;
    rightAligned?: boolean;
    highlightHovered?: boolean;
    allowSelect?: boolean;
}
export declare const ItemFrame: <K extends Key, E extends Keyed<K>>({ entry, selected, hovered, onSelect, className, draggingOver: __, rightAligned, highlightHovered, allowSelect, translate, style, sourceIndex: _, ...props }: ItemFrameProps<K, E>) => ReactElement;
//# sourceMappingURL=Item.d.ts.map