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