import { PayloadAction } from '@reduxjs/toolkit'; import { ITreeItem } from './types'; export declare const findNodeByPath: (tree: ITreeItem[], path: string) => ITreeItem | null; declare const stateSlice: import('@reduxjs/toolkit').Slice) => ITreeItem[]; removeClassesFolder: (state: import('immer/dist/internal').WritableDraft[], action: PayloadAction) => import('immer/dist/internal').WritableDraft[]; addClassesFolder: (state: import('immer/dist/internal').WritableDraft[], action: PayloadAction) => import('immer/dist/internal').WritableDraft[]; toggleExpandFolder: (state: import('immer/dist/internal').WritableDraft[], action: PayloadAction) => import('immer/dist/internal').WritableDraft[]; expandFolder: (state: import('immer/dist/internal').WritableDraft[], action: PayloadAction) => import('immer/dist/internal').WritableDraft[]; openAddFileInput: (state: import('immer/dist/internal').WritableDraft[], action: PayloadAction) => ITreeItem[]; addNewFile: (state: import('immer/dist/internal').WritableDraft[], action: PayloadAction<{ parent: ITreeItem; child: ITreeItem; }>) => ITreeItem[]; removeFile: (state: import('immer/dist/internal').WritableDraft[], action: PayloadAction<{ parent: ITreeItem; child: ITreeItem; }>) => ITreeItem[]; refreshFile: (state: import('immer/dist/internal').WritableDraft[], action: PayloadAction<{ parent: ITreeItem; child: ITreeItem; }>) => ITreeItem[]; setFolderChildren: (state: import('immer/dist/internal').WritableDraft[], action: PayloadAction<{ parentPath: string; children: ITreeItem[]; }>) => ITreeItem[]; }, "explorer">; export declare const toggleExpandFolder: import('@reduxjs/toolkit').ActionCreatorWithPayload, expandFolder: import('@reduxjs/toolkit').ActionCreatorWithPayload, openAddFileInput: import('@reduxjs/toolkit').ActionCreatorWithPayload, addNewFile: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ parent: ITreeItem; child: ITreeItem; }, "explorer/addNewFile">, refreshFile: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ parent: ITreeItem; child: ITreeItem; }, "explorer/refreshFile">, removeFile: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ parent: ITreeItem; child: ITreeItem; }, "explorer/removeFile">, setFolderChildren: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ parentPath: string; children: ITreeItem[]; }, "explorer/setFolderChildren">, addClassesFolder: import('@reduxjs/toolkit').ActionCreatorWithPayload, removeClassesFolder: import('@reduxjs/toolkit').ActionCreatorWithPayload, renameClassesFolder: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ newName: string; prevName: string; }[], "explorer/renameClassesFolder">; export default stateSlice;