import { ActionType } from 'typesafe-actions';
import * as ACTIONS from '@/actions/store/list';
import { FileType } from '@/constants/index';
import { Application, PaginationInfo, StorePackageResource, StoreProjectResource } from '@/types/index';
export declare type StoreResourceListActionType = ActionType<typeof ACTIONS>;
declare const reducer: (state: {
    loading: boolean;
    previewModalVisible: boolean;
    projectResourceList: StoreProjectResource[];
    packageResourceList: StorePackageResource[];
    variableResourceList: StorePackageResource[];
    selectedItem: StoreProjectResource;
    buyModalVisible: boolean;
    buyIds: string[];
    pageInfo: PaginationInfo;
    searchText: string;
    selectedAppIds: string[];
    type: FileType;
    applicationList: Application[];
    allApplicationList: Application[];
} | undefined, action: StoreResourceListActionType) => {
    loading: boolean;
    previewModalVisible: boolean;
    projectResourceList: StoreProjectResource[];
    packageResourceList: StorePackageResource[];
    variableResourceList: StorePackageResource[];
    selectedItem: StoreProjectResource;
    buyModalVisible: boolean;
    buyIds: string[];
    pageInfo: PaginationInfo;
    searchText: string;
    selectedAppIds: string[];
    type: FileType;
    applicationList: Application[];
    allApplicationList: Application[];
};
export default reducer;
