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

//#region src/react/useFileTreeSearch.d.ts
interface FileTreeSearchSnapshot {
  isOpen: boolean;
  matchingPaths: readonly string[];
  value: string;
}
interface FileTreeSearchState extends FileTreeSearchSnapshot {
  close: () => void;
  focusNextMatch: () => void;
  focusPreviousMatch: () => void;
  open: (initialValue?: string) => void;
  setValue: (value: string | null) => void;
}
declare function useFileTreeSearch(model: FileTree): FileTreeSearchState;
//#endregion
export { FileTreeSearchState, useFileTreeSearch };
//# sourceMappingURL=useFileTreeSearch.d.ts.map