import { Curry1, Curry2, Curry3 } from "./types"; /** * 柯里化一个函数 * @param callback 需要被柯里化的函数 * @example * const add = (a: string, b: number) => true * const curriedAdd = curry(add) * curriedAdd('a')(1) // true */ export declare function curry(fn: (t1: T1) => R): Curry1; export declare function curry(fn: (t1: T1, t2: T2) => R): Curry2; export declare function curry(fn: (t1: T1, t2: T2, t3: T3) => R): Curry3;