import { MapOption } from './list.type'; export declare class List { constructor(); /** * 给列表添加all,get,add,remove等方法 * @param {Array} lists 一个列表数组 * @returns {Object} 返回一个列表对象 */ set: (lists?: any[], perPage?: number) => { perPage: number; all: () => any[]; count: () => number; getPageData: (pageNumber: any) => any[]; getPageDataAll: (pageNumber: any) => any[]; getOne: (id: any) => any; remove: (list: any) => void; add: (newLists: any) => void; }; /** * 统一map处理列表数据 * @param data 列表数据 * @param handle 列表单个元素处理函数 * @param option 配置 * @returns {Array} */ map: (data: any, handle: any, option?: MapOption) => any[]; loadData: ($scope: any, data: any, option: any) => void; }