/**
 * Executes a given function with provided arguments and returns the result.
 * @param {function} fn - The function to be executed.
 * @param {any} args - Additional arguments to be passed to the function.
 *
 * @note: FP naming - Closure Factory
 *
 * @returns {any} The result of executing the function with the provided input and arguments.
 */
export declare const execute: <T>(fn: (arg1?: any, arg2?: any, arg3?: any, arg4?: any, arg5?: any) => T, ...args: any[]) => (input: any) => T;
/**
 * A utility function to execute a given asynchronous or synchronous function with specified arguments.
 *
 * @param {Function} fn - The function to be executed. The function can accept up to five optional arguments.
 * @param {...any} args - Additional arguments to be passed to the function `fn`.
 * @returns {Function} Returns a higher-order asynchronous function that, when invoked with an input,
 *                     will call the given function `fn` with the provided input and additional arguments.
 */
export declare const _execute: <T>(fn: (arg1?: any, arg2?: any, arg3?: any, arg4?: any, arg5?: any) => T, ...args: any[]) => (input: any) => Promise<T>;
