import { ActionType } from 'typesafe-actions';
import * as ACTIONS from '@/store/actions/applications/detail/packages/fast';
import { PaginationInfo, RemoteComponentItem, RemoteResourceSavedData } from '@/types/index';
export declare type ApplicationPackagesFastActionType = ActionType<typeof ACTIONS>;
declare const initialData: {
    loading: boolean;
    saving: boolean;
    checkedList: string[];
    groupId: string;
    searchName: string;
    pageInfo: PaginationInfo;
    packages: RemoteComponentItem[];
    changes: Record<string, Record<string, string>>;
    savedResources: RemoteResourceSavedData;
};
export declare type StateType = typeof initialData;
declare const reducer: (state: {
    loading: boolean;
    saving: boolean;
    checkedList: string[];
    groupId: string;
    searchName: string;
    pageInfo: PaginationInfo;
    packages: RemoteComponentItem[];
    changes: Record<string, Record<string, string>>;
    savedResources: RemoteResourceSavedData;
} | undefined, action: ApplicationPackagesFastActionType) => {
    loading: boolean;
    saving: boolean;
    checkedList: string[];
    groupId: string;
    searchName: string;
    pageInfo: PaginationInfo;
    packages: RemoteComponentItem[];
    changes: Record<string, Record<string, string>>;
    savedResources: RemoteResourceSavedData;
};
export default reducer;
