import { ActionType } from 'typesafe-actions';
import * as ACTIONS from '@/actions/applications/detail/file/functions';
import { FuncEntity, PaginationInfo } from '@/types/index';
export declare type FunctionActionType = ActionType<typeof ACTIONS>;
declare const functionReducer: (state: {
    pageInfo: PaginationInfo;
    loading: boolean;
    list: FuncEntity[];
    drawerType: string;
    drawerVisible: boolean;
    editFunc: Partial<FuncEntity>;
} | undefined, action: FunctionActionType) => {
    pageInfo: PaginationInfo;
    loading: boolean;
    list: FuncEntity[];
    drawerType: string;
    drawerVisible: boolean;
    editFunc: Partial<FuncEntity>;
};
export default functionReducer;
