import { ElementType, ReactNode } from 'react';
import { ButtonSizeType } from './file-tree-item-actions';
import { FileTreeItemActionsActions, FileTreeItemContentType } from '.';
export type FileTreeItemProps = {
    item: FileTreeItemContentType;
    ItemActions?: ElementType;
    onClick?: (item: FileTreeItemContentType) => void;
    onDoubleClick?: (item: FileTreeItemContentType) => void;
    onMouseOver?: (isHovering: boolean, item: FileTreeItemContentType) => void;
    isActive?: boolean;
    testId?: string;
    children?: ReactNode;
    actions?: FileTreeItemActionsActions[];
    disabled?: boolean;
    rowSize?: ButtonSizeType;
};
declare const FileTreeItem: {
    ({ item, onClick, onMouseOver, onDoubleClick, isActive, actions, testId, children, ItemActions, disabled, rowSize, }: FileTreeItemProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export default FileTreeItem;
