import type { Path } from './util';
export declare const cache: Set<unknown>;
export declare function useExpand<T>(props: {
    path: Path;
    data: T;
    expandOnCreatedAndUpdated: (path: Path) => boolean;
    collapseSignal: boolean;
    expandSignal: boolean;
}): {
    isExpanding: import("vue").Ref<boolean>;
    innerCollapseSignal: import("vue").Ref<boolean>;
    innerExpandSignal: import("vue").Ref<boolean>;
    handleClick: (ev: MouseEvent) => void;
};
