import { ActionType } from 'typesafe-actions';
import * as ACTIONS from '@/store/actions/applications/detail/settings/builder/component';
import { CategoryType, Component, PaginationInfo } from '@/types/index';
export declare type BuilderComponentSettingsActionType = ActionType<typeof ACTIONS>;
declare const reducer: (state: {
    saving: boolean;
    loading: boolean;
    components: Component[];
    pageInfo: PaginationInfo;
    editor: {
        status: boolean;
        data: Component | null;
    };
    categories: CategoryType[];
} | undefined, action: BuilderComponentSettingsActionType) => {
    saving: boolean;
    loading: boolean;
    components: Component[];
    pageInfo: PaginationInfo;
    editor: {
        status: boolean;
        data: Component | null;
    };
    categories: CategoryType[];
};
export default reducer;
