export { default as TreeRoot } from './TreeRoot.vue';
export { default as TreeItem } from './TreeItem.vue';

export { useTreeContext, provideTreeContext } from './context';

export type { TreeRootProps, TreeRootEmits } from './TreeRoot.vue';
export type { TreeItemProps } from './TreeItem.vue';
export type { TreeContext } from './context';
export type { FlatItem } from './utils';
export { flattenAll, flattenVisible } from './utils';
