import type { Curried, NormalizeFn } from './internalTypes.d.cts'; import type { __ } from './placeholder.d.cts'; export { __ }; /** * Get the method passed as a curriable method based on its parameters */ export declare function curry any, Arity extends number = Parameters['length']>( fn: Fn, arityOverride?: Arity, ): number extends Arity ? never : Curried, Arity>; /** * Return a function that is the non-curried version of the fn passed. */ export declare function uncurry any, (...args: any[]) => any, number>>( curried: CurriedFn, ): CurriedFn['fn'];