import { ArrayIteratee, ArrayNarrowingIteratee } from '../interfaces'; /** * Removes all elements from array for which `predicate` returns truthy, and returns an array of the removed elements. * * Differences from lodash: * - iterates over `array` in reverse order * * Contribution to minified bundle size, when it is the only function imported: * - Lodash: 14,184 bytes * - Micro-dash: 82 bytes */ export declare function remove(array: I[], predicate: ArrayNarrowingIteratee): O[]; export declare function remove(array: T[], predicate: ArrayIteratee): T[];