import { ActionType } from 'typesafe-actions';
import * as ACTIONS from '@/store/actions/applications/detail/settings/builder/page';
import { ApplicationSettingBuilderComponent, PaginationInfo } from '@/types/index';
export declare type BuilderPageSettingsActionType = ActionType<typeof ACTIONS>;
declare const reducer: (state: {
    saving: boolean;
    loading: boolean;
    pages: ApplicationSettingBuilderComponent[];
    pageInfo: PaginationInfo;
    modal: {
        list: never[];
        loading: boolean;
        pageInfo: {
            page: number;
            total: number;
            size: number;
        };
        visible: boolean;
    };
} | undefined, action: BuilderPageSettingsActionType) => {
    saving: boolean;
    loading: boolean;
    pages: ApplicationSettingBuilderComponent[];
    pageInfo: PaginationInfo;
    modal: {
        list: never[];
        loading: boolean;
        pageInfo: {
            page: number;
            total: number;
            size: number;
        };
        visible: boolean;
    };
};
export default reducer;
