import type { Curried, NormalizeFn } from './internalTypes.js'; import { __ } from './placeholder.js'; 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'];