export interface WatcherTarget { name: string; id: number; desc: string; value: string; result: Result; } interface Result { description: string; count: any; } export declare function findTarget(value: string): string | string[] | undefined; /** * 对结果集合进行排序 * @param dataSource * @param sort asc: 从小到大| des:从大到小 * @returns */ export declare function rankWatcher(dataSource: WatcherTarget[], sort: "asc" | "desc"): { keyResult: string[]; dataSourceGroup: {}; }; /** * 统计出前5个 * 按照购买数值分组,然后 * @param dataSource * @returns */ export declare function TopWatcher(dataSource: WatcherTarget[]): { rank: number; target: string; watchers: any; }[]; export {};