import { ReactNode } from 'react'; import { BaseSectionType, BaseSectionTypeWithFolders } from '../../ItemPickerNew/types/baseItemSectionType.types'; type NestedFoldersProps = { currentSection?: SectionType extends BaseSectionType ? BaseSectionTypeWithFolders : undefined; sections?: SectionType extends BaseSectionType ? BaseSectionTypeWithFolders[] : undefined; }; type FolderWithTitles = BaseSectionTypeWithFolders & { titles?: ReactNode[]; }; export type UseFlattenFoldersResult = { allFolders?: FolderWithTitles[] | undefined; childFolders?: FolderWithTitles[] | undefined; parentFolder?: BaseSectionTypeWithFolders | undefined; currentFolders?: FolderWithTitles[] | undefined; currentSectionHasFolders: boolean; currentPath?: ReactNode[] | undefined; }; export declare const useFlattenFolders: ({ currentSection, sections, }: NestedFoldersProps) => UseFlattenFoldersResult; export {};