export type Actions = (options: Object, hints: Object) => any; /** * Skip merging use left side always. */ export declare function mergeSkip(a: any, b: any, path: any, actions: any, hints: any): any; /** * * @param {Array} a * @param {Array} b * @param {string} path * @param {Actions} actions * @param {Object} hints */ export declare function mergeArrays(a: Array, b: Array, path: string, actions: Actions | undefined, hints: Object): any[]; /** * Merge to values. * @param {any} a * @param {any} b * @param {Actions} actions * @param {any} hints * @return {any} merged value */ export declare function merge(a: any, b: any, path: any, actions: Actions | undefined, hints: any): any;