import type { BlockInstance } from '../../../types/blocks';
import { type PatternReference } from '../../../types/pattern-reference';
interface TreeViewNodeProps {
    block: BlockInstance | PatternReference;
    isSelected: boolean;
    onSelect: () => void;
    onCopy?: () => void;
    onDuplicate?: () => void;
    onRemove?: () => void;
    isPartOfPattern?: boolean;
}
export declare function TreeViewNode({ block, isSelected, onSelect, onCopy, onDuplicate, onRemove, isPartOfPattern }: TreeViewNodeProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=tree-view-node.d.ts.map