import { ActionType } from 'typesafe-actions';
import * as ACTIONS from '@/store/actions/applications/detail/packages/list';
import { CommonDrawerEntity, ComponentEntity, PaginationInfo } from '@/types/index';
export declare type ApplicationPackagesActionType = ActionType<typeof ACTIONS>;
declare const initialState: {
    loading: boolean;
    pageInfo: PaginationInfo;
    componentList: ComponentEntity[];
    applicationId: string;
    selectPackage: import("@/types/index").PackageType;
    componentDrawer: CommonDrawerEntity;
};
export declare type InitialDataType = typeof initialState;
declare const reducer: (state: {
    loading: boolean;
    pageInfo: PaginationInfo;
    componentList: ComponentEntity[];
    applicationId: string;
    selectPackage: import("@/types/index").PackageType;
    componentDrawer: CommonDrawerEntity;
} | undefined, action: ApplicationPackagesActionType) => {
    loading: boolean;
    pageInfo: PaginationInfo;
    componentList: ComponentEntity[];
    applicationId: string;
    selectPackage: import("@/types/index").PackageType;
    componentDrawer: CommonDrawerEntity;
};
export default reducer;
