export declare type BreakFunction = () => void; export declare type AsyncParamsExecFunction = (params: T, breakFn: BreakFunction) => Promise | V; export declare type WrappedSerialFunction = (...args: [BreakFunction, ...any]) => Promise | V; export declare type SerialFunction = (breakFn: BreakFunction) => Promise | V; export declare type WrapFunction = (fn: WrappedSerialFunction) => (...args: any[]) => SerialFunction;