import { ComponentNode } from '../types/canvas'; import { ComputedRef, Ref } from 'vue'; export default function useReorderComponent(): { activeComponent: Ref | null, ComponentNode | null>; activeChildren: import('vue').WritableComputedRef[], ComponentNode[]>; activeTitle: ComputedRef; isContentVisible: Ref; initialize: () => void; getTitle: (component: ComponentNode) => string; selectParentComponent: (component: ComponentNode) => void; setActiveComponentId: (id: string | null) => void; selectComponent: (component: ComponentNode) => void; resetActiveComponentId: () => void; toggleContentVisibility: () => void; removeComponent: (component: ComponentNode) => void; renameComponent: (component: ComponentNode, newName: string) => void; isolatedScribbleChildId: ComputedRef; shouldShowOnlyIsolatedChild: (scribbleId: string) => boolean; getFilteredScribbleChildren: (scribbleId: string, children: ComponentNode[]) => ComponentNode[]; isComponentIsolated: (componentId: string) => boolean; };