import { Context } from 'egg'; export declare type SliceHandler = (d: T[]) => U | Promise; export interface SliceMapperOptions { sleep?: number; cancelKey?: string; logError?: boolean; } export declare const sliceRunner: (ctx: Context, taskName: string, dataSource: T[], fn: SliceHandler, partitionCount: number, opts?: SliceMapperOptions) => Promise;