import { CollectionItem, CollectionOptions, ListCollection, TreeCollection, FilePathTreeNode, TreeNode, TreeCollectionOptions } from '@zag-js/collection';
export { CollectionItem, ListCollection, TreeCollection, TreeNode } from '@zag-js/collection';

declare const createListCollection: <T extends CollectionItem>(options: CollectionOptions<T>) => ListCollection<T>;

declare const createTreeCollection: <T extends TreeNode>(options: TreeCollectionOptions<T>) => TreeCollection<T>;
declare const createFileTreeCollection: (paths: string[]) => TreeCollection<FilePathTreeNode>;

export { createFileTreeCollection, createListCollection, createTreeCollection };
