import { FileTree } from "../render/FileTree.js";

//#region src/react/useFileTreeSelector.d.ts
type FileTreeSelector<TSelected> = (model: FileTree) => TSelected;
type FileTreeSelectorEquality<TSelected> = (previous: TSelected, next: TSelected) => boolean;
declare function areArraysEqual<TValue>(previous: readonly TValue[], next: readonly TValue[]): boolean;
declare function useFileTreeSelector<TSelected>(model: FileTree, selector: FileTreeSelector<TSelected>, isEqual?: FileTreeSelectorEquality<TSelected>): TSelected;
//#endregion
export { FileTreeSelector, FileTreeSelectorEquality, areArraysEqual, useFileTreeSelector };
//# sourceMappingURL=useFileTreeSelector.d.ts.map