import { ActionType } from 'typesafe-actions';
import * as ACTIONS from '@/actions/applications/detail/resources/detail';
import { ApplicationResourceGroupDetailEntity, CommonDrawerEntity } from '@/types/index';
export declare type ApplicationResourceDetailActionType = ActionType<typeof ACTIONS>;
declare const reducer: (state: {
    applicationId: string;
    folderPath: string;
    groupInfo: ApplicationResourceGroupDetailEntity;
    resLoading: boolean;
    resourceRootInfo: any;
    resourceList: any[];
    selectedRowKeys: string[];
    folderDrawer: CommonDrawerEntity;
    fileDrawer: CommonDrawerEntity;
} | undefined, action: ApplicationResourceDetailActionType) => {
    applicationId: string;
    folderPath: string;
    groupInfo: ApplicationResourceGroupDetailEntity;
    resLoading: boolean;
    resourceRootInfo: any;
    resourceList: any[];
    selectedRowKeys: string[];
    folderDrawer: CommonDrawerEntity;
    fileDrawer: CommonDrawerEntity;
};
export default reducer;
