import { File, PaginationInfo, ParentFileFetchParams, ProjectEntity, ProjectFileDeleteParams, ProjectFileFetchParams, ProjectFileSaveParams } from '@/types/index';
export declare const clearAll: () => import("typesafe-actions").PayloadAction<"PROJECTS_FILE__CLEAR_ALL", {}>;
export declare const updateLoading: (status: boolean) => import("typesafe-actions").PayloadAction<"PROJECTS_FILE__SET_FILE_LOADING", {
    status: boolean;
}>;
export declare const updateSaveLoading: (status: boolean) => import("typesafe-actions").PayloadAction<"PROJECTS_FILE__SET_FILE_SAVE_LOADING", {
    status: boolean;
}>;
export declare const fetchFileList: (params: ProjectFileFetchParams) => import("typesafe-actions").PayloadAction<"PROJECTS_FILE__FETCH_FILE_LIST", {
    params: ProjectFileFetchParams;
}>;
export declare const pushFileList: (fileList: File[], pageInfo: PaginationInfo) => import("typesafe-actions").PayloadAction<"PROJECTS_FILE__FETCH_FILE_LIST_SUCCESS", {
    fileList: File[];
    pageInfo: PaginationInfo;
}>;
export declare const openEditDrawer: (open?: any, editFile?: File | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_FILE__OPEN_EDIT_DRAWER", {
    open: any;
    editFile: File | undefined;
}>;
export declare const updateEditFileValue: (name: string, value: any) => import("typesafe-actions").PayloadAction<"PROJECTS_FILE__UPDATE_DRAWER_VALUE", {
    name: string;
    value: any;
}>;
export declare const saveFile: (params: ProjectFileSaveParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_FILE__SAVE_FILE", {
    params: ProjectFileSaveParams;
    cb: (() => void) | undefined;
}>;
export declare const deleteFile: (params: ProjectFileDeleteParams) => import("typesafe-actions").PayloadAction<"PROJECTS_DETAILS__DELETE_FILE", {
    params: ProjectFileDeleteParams;
}>;
export declare const fetchParentFiles: (params: ParentFileFetchParams, cb?: ((folder: any) => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_DETAILS__FETCH_PARENT_FILES", {
    params: ParentFileFetchParams;
    cb: ((folder: any) => void) | undefined;
}>;
export declare const pushParentFiles: (folder: ProjectEntity) => import("typesafe-actions").PayloadAction<"PROJECTS_DETAILS__PUSH_PARENT_FILES", {
    folder: ProjectEntity;
}>;
