import { ID, NextcloudDocument } from '@edifice.io/client'; import { TreeItem } from '../../components/Tree/types'; export type NextcloudFolderNode = TreeItem & { files?: NextcloudDocument[]; }; export default function useNextcloudSearch(rootId: string, rootName: string, userId?: string): { root: NextcloudFolderNode; needsAuth: boolean; isCheckingAuth: boolean; isAuthError: boolean; refetchAuthStatus: () => void; loadContent: (folderId?: ID) => void; loadError: unknown; };