import { Dispatch } from '@reduxjs/toolkit'; import { IFileInfoResponse, IMultilineMessage, INodeInfo, ITab, WebformState } from '@qodly/shared'; import { AppState } from '..'; import { ClassFileTypes, TActionRenameDataSource } from './types'; export declare const fetchFiles: import('@reduxjs/toolkit').AsyncThunk; /** * handles the rename of a datasource. * * - if the datasource is a local datasource, it will rename it along with it's references in component and other datasources. * - if the datasource is a shared datasource, it will do the same as above but only for current webform. */ export declare const renameDataSource: import('@reduxjs/toolkit').AsyncThunk<{ path: string | undefined; namespace: any; datasources: any[]; } | null, TActionRenameDataSource, { state?: unknown; dispatch?: Dispatch; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const editDataSource: import('@reduxjs/toolkit').AsyncThunk; export declare const fetchChanges: import('@reduxjs/toolkit').AsyncThunk; export declare const saveAll: import('@reduxjs/toolkit').AsyncThunk; export declare const tryCloseTab: import('@reduxjs/toolkit').AsyncThunk; export declare const tryCloseOtherTabs: import('@reduxjs/toolkit').AsyncThunk; export declare const tryCloseAllTabs: import('@reduxjs/toolkit').AsyncThunk; export declare const tryCloseRightTabs: import('@reduxjs/toolkit').AsyncThunk; export declare const tryCloseLeftTabs: import('@reduxjs/toolkit').AsyncThunk; export declare const reloadTab: import('@reduxjs/toolkit').AsyncThunk>, { state: AppState; dispatch?: Dispatch | undefined; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; type SaveTabReturnType = ITab & { errors: IMultilineMessage[]; }; export declare const saveTab: import('@reduxjs/toolkit').AsyncThunk; export declare const setTabContent: import('@reduxjs/toolkit').AsyncThunk; export declare const setCurrentWebformState: import('@reduxjs/toolkit').AsyncThunk; export declare const tryInjectMethod: import('@reduxjs/toolkit').AsyncThunk> | null, { name: string; type?: ClassFileTypes; dataclass?: string; expand?: boolean; }, { state: AppState; dispatch?: Dispatch | undefined; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const openRoles: import('@reduxjs/toolkit').AsyncThunk>, {}, { state: AppState; rejectValue: string; dispatch?: Dispatch | undefined; extra?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export {};