import { ActionType } from 'typesafe-actions';
import * as ACTIONS from '@/actions/workspace/projects/personal/file';
import { AuthorizeListItem, File, PaginationInfo, ProjectEntity, User } from '@/types/index';
export declare type ProjectFileActionType = ActionType<typeof ACTIONS>;
declare const reducer: (state: {
    loading: boolean;
    saveLoading: boolean;
    drawerOpen: boolean;
    fileList: File[];
    pageInfo: PaginationInfo;
    editFile: File;
    folder: ProjectEntity;
    authListDrawerVisible: boolean;
    authListLoading: boolean;
    authList: AuthorizeListItem[];
    userList: User[];
} | undefined, action: ProjectFileActionType) => {
    loading: boolean;
    saveLoading: boolean;
    drawerOpen: boolean;
    fileList: File[];
    pageInfo: PaginationInfo;
    editFile: File;
    folder: ProjectEntity;
    authListDrawerVisible: boolean;
    authListLoading: boolean;
    authList: AuthorizeListItem[];
    userList: User[];
};
export default reducer;
