import { Wrappable } from '../../types'; declare function apply(fn: (...args: Array) => Return, args: Wrappable): Return; declare function apply, Return>(fn: (...args: Args) => Return, args: Args): Return; declare function apply(fn: (...args: Array) => Return): (args: Wrappable) => Return; export { apply };