// AUTO-GENERATED: do not modify this file directly. // If you need to make changes, modify types/lodash/scripts/generate-lowdb.ts (if necessary), then open a terminal in types/lodash/scripts, and do: // npm install && npm run generate import _ = require("lodash"); declare module "./index" { interface LoDashExplicitSyncWrapper { chunk( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, size?: number, ): LoDashExplicitSyncWrapper; compact(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; concat(this: LoDashExplicitSyncWrapper<_.Many>, ...values: Array<_.Many>): LoDashExplicitSyncWrapper; difference( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitSyncWrapper; differenceBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values: _.List, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; differenceBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; differenceBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, values3: _.List, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; differenceBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, values3: _.List, values4: _.List, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; differenceBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, values3: _.List, values4: _.List, values5: _.List, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; differenceBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, values3: _.List, values4: _.List, values5: _.List, ...values: Array<_.List | _.ValueIteratee> ): LoDashExplicitSyncWrapper; differenceBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitSyncWrapper; differenceWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values: _.List, comparator: _.Comparator2 ): LoDashExplicitSyncWrapper; differenceWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, comparator: _.Comparator2 ): LoDashExplicitSyncWrapper; differenceWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, ...values: Array<_.List | _.Comparator2> ): LoDashExplicitSyncWrapper; differenceWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitSyncWrapper; drop(this: LoDashExplicitSyncWrapper<_.List | null | undefined>, n?: number): LoDashExplicitSyncWrapper; dropRight(this: LoDashExplicitSyncWrapper<_.List | null | undefined>, n?: number): LoDashExplicitSyncWrapper; dropRightWhile( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIteratee ): LoDashExplicitSyncWrapper; dropWhile( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIteratee ): LoDashExplicitSyncWrapper; fill( this: LoDashExplicitSyncWrapper, value: T ): LoDashExplicitSyncWrapper; fill( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitSyncWrapper<_.List>; fill( this: LoDashExplicitSyncWrapper, value: T, start?: number, end?: number ): LoDashExplicitSyncWrapper>; fill( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T, start?: number, end?: number ): LoDashExplicitSyncWrapper<_.List>; findIndex( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom, fromIndex?: number ): LoDashExplicitSyncWrapper; findLastIndex( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom, fromIndex?: number ): LoDashExplicitSyncWrapper; first(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; flatten(this: LoDashExplicitSyncWrapper<_.List<_.Many> | null | undefined>): LoDashExplicitSyncWrapper; flattenDeep(this: LoDashExplicitSyncWrapper<_.ListOfRecursiveArraysOrValues | null | undefined>): LoDashExplicitSyncWrapper; flattenDepth(this: LoDashExplicitSyncWrapper<_.ListOfRecursiveArraysOrValues | null | undefined>, depth?: number): LoDashExplicitSyncWrapper; fromPairs( this: LoDashExplicitSyncWrapper<_.List<[_.PropertyName, T]> | null | undefined> ): LoDashExplicitSyncWrapper<_.Dictionary>; fromPairs( this: LoDashExplicitSyncWrapper<_.List | null | undefined> ): LoDashExplicitSyncWrapper<_.Dictionary>; head(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; indexOf( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T, fromIndex?: number ): LoDashExplicitSyncWrapper; initial(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; intersection( this: LoDashExplicitSyncWrapper<_.List>, ...arrays: Array<_.List> ): LoDashExplicitSyncWrapper; intersectionBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values: _.List, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; intersectionBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; intersectionBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, ...values: Array<_.List | _.ValueIteratee> ): LoDashExplicitSyncWrapper; intersectionBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitSyncWrapper; intersectionWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values: _.List, comparator: _.Comparator2 ): LoDashExplicitSyncWrapper; intersectionWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, comparator: _.Comparator2 ): LoDashExplicitSyncWrapper; intersectionWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, ...values: Array<_.List | _.Comparator2> ): LoDashExplicitSyncWrapper; intersectionWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitSyncWrapper; join(separator?: string): LoDashExplicitSyncWrapper; last(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; lastIndexOf( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T, fromIndex?: true|number ): LoDashExplicitSyncWrapper; nth( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, n?: number ): LoDashExplicitSyncWrapper; pull( this: LoDashExplicitSyncWrapper<_.List>, ...values: T[] ): this; pullAll( this: LoDashExplicitSyncWrapper<_.List>, values?: _.List ): this; remove( this: LoDashExplicitSyncWrapper<_.List>, predicate?: _.ListIteratee ): LoDashExplicitSyncWrapper; slice( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, start?: number, end?: number ): LoDashExplicitSyncWrapper; sortedIndex( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitSyncWrapper; sortedIndex( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitSyncWrapper; sortedIndexBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; sortedIndexOf( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitSyncWrapper; sortedLastIndex( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitSyncWrapper; sortedLastIndexBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; sortedLastIndexOf( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitSyncWrapper; sortedUniq(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; sortedUniqBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; tail(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; take( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, n?: number ): LoDashExplicitSyncWrapper; takeRight( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, n?: number ): LoDashExplicitSyncWrapper; takeRightWhile( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIteratee ): LoDashExplicitSyncWrapper; takeWhile( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIteratee ): LoDashExplicitSyncWrapper; union( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...arrays: Array<_.List | null | undefined> ): LoDashExplicitSyncWrapper; unionBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; unionBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; unionBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; unionBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, arrays4: _.List | null | undefined, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; unionBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, arrays4: _.List | null | undefined, arrays5: _.List | null | undefined, ...iteratee: Array<_.ValueIteratee | _.List | null | undefined> ): LoDashExplicitSyncWrapper; unionWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, comparator?: _.Comparator ): LoDashExplicitSyncWrapper; unionWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, comparator?: _.Comparator ): LoDashExplicitSyncWrapper; unionWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, ...comparator: Array<_.Comparator | _.List | null | undefined> ): LoDashExplicitSyncWrapper; uniq(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; uniqBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee: _.ValueIteratee ): LoDashExplicitSyncWrapper; uniqWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, comparator?: _.Comparator ): LoDashExplicitSyncWrapper; unzip(this: LoDashExplicitSyncWrapper> | null | undefined>): LoDashExplicitSyncWrapper; unzipWith( this: LoDashExplicitSyncWrapper<_.List<_.List> | null | undefined>, iteratee: (...values: T[]) => TResult ): LoDashExplicitSyncWrapper; unzipWith( this: LoDashExplicitSyncWrapper<_.List<_.List> | null | undefined> ): LoDashExplicitSyncWrapper; without( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...values: T[] ): LoDashExplicitSyncWrapper; xor( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...arrays: Array<_.List | null | undefined> ): LoDashExplicitSyncWrapper; xorBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; xorBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; xorBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, ...iteratee: Array<_.ValueIteratee | _.List | null | undefined> ): LoDashExplicitSyncWrapper; xorWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, comparator?: _.Comparator ): LoDashExplicitSyncWrapper; xorWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, comparator?: _.Comparator ): LoDashExplicitSyncWrapper; xorWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, ...comparator: Array<_.Comparator | _.List | null | undefined> ): LoDashExplicitSyncWrapper; zip( this: LoDashExplicitSyncWrapper<_.List>, arrays2: _.List, ): LoDashExplicitSyncWrapper>; zip( this: LoDashExplicitSyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, ): LoDashExplicitSyncWrapper>; zip( this: LoDashExplicitSyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, arrays4: _.List, ): LoDashExplicitSyncWrapper>; zip( this: LoDashExplicitSyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, arrays4: _.List, arrays5: _.List, ): LoDashExplicitSyncWrapper>; zip( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...arrays: Array<_.List | null | undefined> ): LoDashExplicitSyncWrapper>>; zipObject( this: LoDashExplicitSyncWrapper<_.List<_.PropertyName>>, values: _.List ): LoDashExplicitSyncWrapper<_.Dictionary>; zipObject( this: LoDashExplicitSyncWrapper<_.List<_.PropertyName>> ): LoDashExplicitSyncWrapper<_.Dictionary>; zipObjectDeep( this: LoDashExplicitSyncWrapper<_.List<_.PropertyPath>>, values?: _.List ): LoDashExplicitSyncWrapper; zipWith( this: LoDashExplicitSyncWrapper<_.List>, iteratee: (value1: T) => TResult ): LoDashExplicitSyncWrapper; zipWith( this: LoDashExplicitSyncWrapper<_.List>, arrays2: _.List, iteratee: (value1: T1, value2: T2) => TResult ): LoDashExplicitSyncWrapper; zipWith( this: LoDashExplicitSyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, iteratee: (value1: T1, value2: T2, value3: T3) => TResult ): LoDashExplicitSyncWrapper; zipWith( this: LoDashExplicitSyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, arrays4: _.List, iteratee: (value1: T1, value2: T2, value3: T3, value4: T4) => TResult ): LoDashExplicitSyncWrapper; zipWith( this: LoDashExplicitSyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, arrays4: _.List, arrays5: _.List, iteratee: (value1: T1, value2: T2, value3: T3, value4: T4, value5: T5) => TResult ): LoDashExplicitSyncWrapper; zipWith( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...iteratee: Array<((...group: T[]) => TResult) | _.List | null | undefined> ): LoDashExplicitSyncWrapper; countBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>; countBy( this: LoDashExplicitSyncWrapper, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>; every( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom ): LoDashExplicitSyncWrapper; every( this: LoDashExplicitSyncWrapper, predicate?: _.ObjectIterateeCustom ): LoDashExplicitSyncWrapper; filter( this: LoDashExplicitSyncWrapper, predicate?: _.StringIterator ): LoDashExplicitSyncWrapper; filter( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate: _.ListIteratorTypeGuard ): LoDashExplicitSyncWrapper; filter( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom ): LoDashExplicitSyncWrapper; filter( this: LoDashExplicitSyncWrapper, predicate: _.ObjectIteratorTypeGuard ): LoDashExplicitSyncWrapper; filter( this: LoDashExplicitSyncWrapper, predicate?: _.ObjectIterateeCustom ): LoDashExplicitSyncWrapper>; find( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate: _.ListIteratorTypeGuard, fromIndex?: number ): LoDashExplicitSyncWrapper; find( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom, fromIndex?: number ): LoDashExplicitSyncWrapper; find( this: LoDashExplicitSyncWrapper, predicate: _.ObjectIteratorTypeGuard, fromIndex?: number ): LoDashExplicitSyncWrapper; find( this: LoDashExplicitSyncWrapper, predicate?: _.ObjectIterateeCustom, fromIndex?: number ): LoDashExplicitSyncWrapper; findLast( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate: _.ListIteratorTypeGuard, fromIndex?: number ): LoDashExplicitSyncWrapper; findLast( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom, fromIndex?: number ): LoDashExplicitSyncWrapper; findLast( this: LoDashExplicitSyncWrapper, predicate: _.ObjectIteratorTypeGuard, fromIndex?: number ): LoDashExplicitSyncWrapper; findLast( this: LoDashExplicitSyncWrapper, predicate?: _.ObjectIterateeCustom, fromIndex?: number ): LoDashExplicitSyncWrapper; flatMap(this: LoDashExplicitSyncWrapper<_.List<_.Many> | _.Dictionary<_.Many> | _.NumericDictionary<_.Many> | null | undefined>): LoDashExplicitSyncWrapper; flatMap(): LoDashExplicitSyncWrapper; flatMap( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee: _.ListIterator> ): LoDashExplicitSyncWrapper; flatMap( this: LoDashExplicitSyncWrapper, iteratee: _.ObjectIterator> ): LoDashExplicitSyncWrapper; flatMap( iteratee: string ): LoDashExplicitSyncWrapper; flatMap( iteratee: object ): LoDashExplicitSyncWrapper; flatMapDeep( this: LoDashExplicitSyncWrapper<_.List<_.ListOfRecursiveArraysOrValues | T> | _.Dictionary<_.ListOfRecursiveArraysOrValues | T> | _.NumericDictionary<_.ListOfRecursiveArraysOrValues | T> | null | undefined> ): LoDashExplicitSyncWrapper; flatMapDeep( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee: _.ListIterator | TResult> ): LoDashExplicitSyncWrapper; flatMapDeep( this: LoDashExplicitSyncWrapper, iteratee: _.ObjectIterator | TResult> ): LoDashExplicitSyncWrapper; flatMapDeep( this: LoDashExplicitSyncWrapper, iteratee: string ): LoDashExplicitSyncWrapper; flatMapDeep( this: LoDashExplicitSyncWrapper, iteratee: object ): LoDashExplicitSyncWrapper; flatMapDepth( this: LoDashExplicitSyncWrapper<_.List<_.ListOfRecursiveArraysOrValues | T> | _.Dictionary<_.ListOfRecursiveArraysOrValues | T> | _.NumericDictionary<_.ListOfRecursiveArraysOrValues | T> | null | undefined> ): LoDashExplicitSyncWrapper; flatMapDepth( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee: _.ListIterator | TResult>, depth?: number ): LoDashExplicitSyncWrapper; flatMapDepth( this: LoDashExplicitSyncWrapper, iteratee: _.ObjectIterator | TResult>, depth?: number ): LoDashExplicitSyncWrapper; flatMapDepth( this: LoDashExplicitSyncWrapper, iteratee: string, depth?: number ): LoDashExplicitSyncWrapper; flatMapDepth( this: LoDashExplicitSyncWrapper, iteratee: object, depth?: number ): LoDashExplicitSyncWrapper; groupBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>; groupBy( this: LoDashExplicitSyncWrapper, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>>; includes( this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, target: T, fromIndex?: number ): LoDashExplicitSyncWrapper; invokeMap( methodName: string, ...args: any[]): LoDashExplicitSyncWrapper; invokeMap( method: (...args: any[]) => TResult, ...args: any[]): LoDashExplicitSyncWrapper; keyBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIterateeCustom ): LoDashExplicitSyncWrapper<_.Dictionary>; keyBy( this: LoDashExplicitSyncWrapper, iteratee?: _.ValueIterateeCustom ): LoDashExplicitSyncWrapper<_.Dictionary>; map( this: LoDashExplicitSyncWrapper, iteratee: _.ArrayIterator ): LoDashExplicitSyncWrapper; map( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee: _.ListIterator ): LoDashExplicitSyncWrapper; map(this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>): LoDashExplicitSyncWrapper; map( this: LoDashExplicitSyncWrapper, iteratee: _.ObjectIterator ): LoDashExplicitSyncWrapper; map( this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, iteratee: K ): LoDashExplicitSyncWrapper>; map( this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, iteratee?: string ): LoDashExplicitSyncWrapper; map( this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, iteratee?: object ): LoDashExplicitSyncWrapper; orderBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratees?: _.Many<_.ListIterator>, orders?: _.Many ): LoDashExplicitSyncWrapper; orderBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratees?: _.Many<_.ListIteratee>, orders?: _.Many ): LoDashExplicitSyncWrapper; orderBy( this: LoDashExplicitSyncWrapper, iteratees?: _.Many<_.ObjectIterator>, orders?: _.Many ): LoDashExplicitSyncWrapper>; orderBy( this: LoDashExplicitSyncWrapper, iteratees?: _.Many<_.ObjectIteratee>, orders?: _.Many ): LoDashExplicitSyncWrapper>; partition( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, callback: _.ValueIteratorTypeGuard ): LoDashExplicitSyncWrapper<[U[], Array>]>; partition( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, callback: _.ValueIteratee ): LoDashExplicitSyncWrapper<[T[], T[]]>; partition( this: LoDashExplicitSyncWrapper, callback: _.ValueIteratee ): LoDashExplicitSyncWrapper<[Array, Array]>; reduce( this: LoDashExplicitSyncWrapper, callback: _.MemoListIterator, accumulator: TResult ): LoDashExplicitSyncWrapper; reduce( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, callback: _.MemoListIterator>, accumulator: TResult ): LoDashExplicitSyncWrapper; reduce( this: LoDashExplicitSyncWrapper, callback: _.MemoObjectIterator, accumulator: TResult ): LoDashExplicitSyncWrapper; reduce( this: LoDashExplicitSyncWrapper, callback: _.MemoListIterator ): LoDashExplicitSyncWrapper; reduce( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, callback: _.MemoListIterator> ): LoDashExplicitSyncWrapper; reduce( this: LoDashExplicitSyncWrapper, callback: _.MemoObjectIterator ): LoDashExplicitSyncWrapper; reduceRight( this: LoDashExplicitSyncWrapper, callback: _.MemoListIterator, accumulator: TResult ): LoDashExplicitSyncWrapper; reduceRight( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, callback: _.MemoListIterator>, accumulator: TResult ): LoDashExplicitSyncWrapper; reduceRight( this: LoDashExplicitSyncWrapper, callback: _.MemoObjectIterator, accumulator: TResult ): LoDashExplicitSyncWrapper; reduceRight( this: LoDashExplicitSyncWrapper, callback: _.MemoListIterator ): LoDashExplicitSyncWrapper; reduceRight( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, callback: _.MemoListIterator> ): LoDashExplicitSyncWrapper; reduceRight( this: LoDashExplicitSyncWrapper, callback: _.MemoObjectIterator ): LoDashExplicitSyncWrapper; reject( this: LoDashExplicitSyncWrapper, predicate?: _.StringIterator ): LoDashExplicitSyncWrapper; reject( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom ): LoDashExplicitSyncWrapper; reject( this: LoDashExplicitSyncWrapper, predicate?: _.ObjectIterateeCustom ): LoDashExplicitSyncWrapper>; sample( this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined> ): LoDashExplicitSyncWrapper; sample( this: LoDashExplicitSyncWrapper ): LoDashExplicitSyncWrapper; sampleSize( this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, n?: number ): LoDashExplicitSyncWrapper; sampleSize( this: LoDashExplicitSyncWrapper, n?: number ): LoDashExplicitSyncWrapper>; shuffle(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; shuffle(this: LoDashExplicitSyncWrapper): LoDashExplicitSyncWrapper>; size(): LoDashExplicitSyncWrapper; some( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom ): LoDashExplicitSyncWrapper; some( this: LoDashExplicitSyncWrapper, predicate?: _.ObjectIterateeCustom ): LoDashExplicitSyncWrapper; sortBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...iteratees: Array<_.Many<_.ListIteratee>> ): LoDashExplicitSyncWrapper; sortBy( this: LoDashExplicitSyncWrapper, ...iteratees: Array<_.Many<_.ObjectIteratee>> ): LoDashExplicitSyncWrapper>; pop(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; push(this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...items: T[]): this; shift(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; sort(this: LoDashExplicitSyncWrapper<_.List | null | undefined>, compareFn?: (a: T, b: T) => number): this; splice(this: LoDashExplicitSyncWrapper<_.List | null | undefined>, start: number, deleteCount?: number, ...items: T[]): this; unshift(this: LoDashExplicitSyncWrapper<_.List | null | undefined>, ...items: T[]): this; now(): LoDashExplicitSyncWrapper; after any>(func: TFunc): LoDashExplicitSyncWrapper; ary(n?: number): LoDashExplicitSyncWrapper<(...args: any[]) => any>; before any>(func: TFunc): LoDashExplicitSyncWrapper; bind( thisArg: any, ...partials: any[] ): LoDashExplicitSyncWrapper<(...args: any[]) => any>; bindKey( key: string, ...partials: any[] ): LoDashExplicitSyncWrapper<(...args: any[]) => any>; curry(this: LoDashExplicitSyncWrapper<(t1: T1) => R>): LoDashExplicitSyncWrapper<_.CurriedFunction1>; curry(this: LoDashExplicitSyncWrapper<(t1: T1, t2: T2) => R>): LoDashExplicitSyncWrapper<_.CurriedFunction2>; curry(this: LoDashExplicitSyncWrapper<(t1: T1, t2: T2, t3: T3) => R>): LoDashExplicitSyncWrapper<_.CurriedFunction3>; curry(this: LoDashExplicitSyncWrapper<(t1: T1, t2: T2, t3: T3, t4: T4) => R>): LoDashExplicitSyncWrapper<_.CurriedFunction4>; curry(this: LoDashExplicitSyncWrapper<(t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R>): LoDashExplicitSyncWrapper<_.CurriedFunction5>; curry(arity?: number): LoDashExplicitSyncWrapper<(...args: any[]) => any>; curryRight(this: LoDashExplicitSyncWrapper<(t1: T1) => R>, arity?: number): LoDashExplicitSyncWrapper<_.RightCurriedFunction1>; curryRight(this: LoDashExplicitSyncWrapper<(t1: T1, t2: T2) => R>, arity?: number): LoDashExplicitSyncWrapper<_.RightCurriedFunction2>; curryRight(this: LoDashExplicitSyncWrapper<(t1: T1, t2: T2, t3: T3) => R>, arity?: number): LoDashExplicitSyncWrapper<_.RightCurriedFunction3>; curryRight(this: LoDashExplicitSyncWrapper<(t1: T1, t2: T2, t3: T3, t4: T4) => R>, arity?: number): LoDashExplicitSyncWrapper<_.RightCurriedFunction4>; curryRight(this: LoDashExplicitSyncWrapper<(t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R>, arity?: number): LoDashExplicitSyncWrapper<_.RightCurriedFunction5>; curryRight(arity?: number): LoDashExplicitSyncWrapper<(...args: any[]) => any>; debounce( wait?: number, options?: _.DebounceSettings ): LoDashExplicitSyncWrapper; defer(...args: any[]): LoDashExplicitSyncWrapper; delay( wait: number, ...args: any[] ): LoDashExplicitSyncWrapper; memoize(resolver?: (...args: any[]) => any): LoDashExplicitSyncWrapper; negate(this: LoDashExplicitSyncWrapper<() => boolean>): LoDashExplicitSyncWrapper<() => boolean>; negate(this: LoDashExplicitSyncWrapper<(a1: A1) => boolean>): LoDashExplicitSyncWrapper<(a1: A1) => boolean>; negate(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => boolean>): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => boolean>; negate(this: LoDashExplicitSyncWrapper<(...args: any[]) => any>): LoDashExplicitSyncWrapper<(...args: any[]) => boolean>; overArgs(...transforms: Array<_.Many<(...args: any[]) => any>>): LoDashExplicitSyncWrapper<(...args: any[]) => any>; partial: _.ExplicitPartial; partialRight: _.ExplicitPartialRight; rearg(...indexes: Array<_.Many>): LoDashExplicitSyncWrapper<(...args: any[]) => any>; rest(start?: number): LoDashExplicitSyncWrapper<(...args: any[]) => any>; spread(this: LoDashExplicitSyncWrapper<(...args: any[]) => TResult>): LoDashExplicitSyncWrapper<(...args: any[]) => TResult>; spread(this: LoDashExplicitSyncWrapper<(...args: any[]) => TResult>, start: number): LoDashExplicitSyncWrapper<(...args: any[]) => TResult>; throttle( wait?: number, options?: _.ThrottleSettings ): LoDashExplicitSyncWrapper; unary(this: LoDashExplicitSyncWrapper<(arg1: T, ...args: any[]) => TResult>): LoDashExplicitSyncWrapper<(arg1: T) => TResult>; wrap( wrapper: (value: TValue, ...args: TArgs[]) => TResult ): LoDashExplicitSyncWrapper<(...args: TArgs[]) => TResult>; wrap( wrapper: (value: TValue, ...args: any[]) => TResult ): LoDashExplicitSyncWrapper<(...args: any[]) => TResult>; castArray(this: LoDashExplicitSyncWrapper<_.Many>): LoDashExplicitSyncWrapper; clone(): this; cloneDeep(): this; cloneDeepWith( customizer: _.CloneDeepWithCustomizer ): LoDashExplicitSyncWrapper; cloneDeepWith(): this; cloneWith( customizer: _.CloneWithCustomizer ): LoDashExplicitSyncWrapper; cloneWith( customizer: _.CloneWithCustomizer ): LoDashExplicitSyncWrapper; cloneWith(): this; conformsTo(this: LoDashExplicitSyncWrapper, source: _.ConformsPredicateObject): LoDashExplicitSyncWrapper; // Note: we can't use TValue here, because it generates a typescript error when strictFunctionTypes is enabled. eq( other: any ): LoDashExplicitSyncWrapper; gt(other: any): LoDashExplicitSyncWrapper; gte(other: any): LoDashExplicitSyncWrapper; isArguments(): LoDashExplicitSyncWrapper; isArray(): LoDashExplicitSyncWrapper; isArrayBuffer(): LoDashExplicitSyncWrapper; isArrayLike(): LoDashExplicitSyncWrapper; isArrayLikeObject(): LoDashExplicitSyncWrapper; isBoolean(): LoDashExplicitSyncWrapper; isBuffer(): LoDashExplicitSyncWrapper; isDate(): LoDashExplicitSyncWrapper; isElement(): LoDashExplicitSyncWrapper; isEmpty(): LoDashExplicitSyncWrapper; isEqual( other: any ): LoDashExplicitSyncWrapper; isEqualWith( other: any, customizer?: _.IsEqualCustomizer ): LoDashExplicitSyncWrapper; isError(): LoDashExplicitSyncWrapper; isFinite(): LoDashExplicitSyncWrapper; isFunction(): LoDashExplicitSyncWrapper; isInteger(): LoDashExplicitSyncWrapper; isLength(): LoDashExplicitSyncWrapper; isMap(): LoDashExplicitSyncWrapper; isMatch(source: object): LoDashExplicitSyncWrapper; isMatchWith(source: object, customizer: _.isMatchWithCustomizer): LoDashExplicitSyncWrapper; isNaN(): LoDashExplicitSyncWrapper; isNative(): LoDashExplicitSyncWrapper; isNil(): LoDashExplicitSyncWrapper; isNull(): LoDashExplicitSyncWrapper; isNumber(): LoDashExplicitSyncWrapper; isObject(): LoDashExplicitSyncWrapper; isObjectLike(): LoDashExplicitSyncWrapper; isPlainObject(): LoDashExplicitSyncWrapper; isRegExp(): LoDashExplicitSyncWrapper; isSafeInteger(): LoDashExplicitSyncWrapper; isSet(): LoDashExplicitSyncWrapper; isString(): LoDashExplicitSyncWrapper; isSymbol(): LoDashExplicitSyncWrapper; isTypedArray(): LoDashExplicitSyncWrapper; isUndefined(): LoDashExplicitSyncWrapper; isWeakMap(): LoDashExplicitSyncWrapper; isWeakSet(): LoDashExplicitSyncWrapper; lt(other: any): LoDashExplicitSyncWrapper; lte(other: any): LoDashExplicitSyncWrapper; toArray(this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>): LoDashExplicitSyncWrapper; toArray(this: _.LoDashImplicitWrapper): LoDashExplicitSyncWrapper>; toFinite(): LoDashExplicitSyncWrapper; toInteger(): LoDashExplicitSyncWrapper; toLength(): LoDashExplicitSyncWrapper; toNumber(): LoDashExplicitSyncWrapper; toPlainObject(): LoDashExplicitSyncWrapper; toSafeInteger(): LoDashExplicitSyncWrapper; add(addend: number): LoDashExplicitSyncWrapper; ceil(precision?: number): LoDashExplicitSyncWrapper; divide(divisor: number): LoDashExplicitSyncWrapper; floor(precision?: number): LoDashExplicitSyncWrapper; max(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; maxBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; mean(): LoDashExplicitSyncWrapper; meanBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; min(this: LoDashExplicitSyncWrapper<_.List | null | undefined>): LoDashExplicitSyncWrapper; minBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitSyncWrapper; multiply(multiplicand: number): LoDashExplicitSyncWrapper; round(precision?: number): LoDashExplicitSyncWrapper; subtract( subtrahend: number ): LoDashExplicitSyncWrapper; sum(): LoDashExplicitSyncWrapper; sumBy( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: ((value: T) => number) | string ): LoDashExplicitSyncWrapper; clamp( lower: number, upper: number ): LoDashExplicitSyncWrapper; clamp( upper: number ): LoDashExplicitSyncWrapper; inRange( start: number, end?: number ): LoDashExplicitSyncWrapper; random(floating?: boolean): LoDashExplicitSyncWrapper; random( max: number, floating?: boolean ): LoDashExplicitSyncWrapper; assign( source: TSource ): LoDashExplicitSyncWrapper; assign( source1: TSource1, source2: TSource2 ): LoDashExplicitSyncWrapper; assign( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitSyncWrapper; assign( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitSyncWrapper; assign(): LoDashExplicitSyncWrapper; assign(...otherArgs: any[]): LoDashExplicitSyncWrapper; assignIn( source: TSource ): LoDashExplicitSyncWrapper; assignIn( source1: TSource1, source2: TSource2 ): LoDashExplicitSyncWrapper; assignIn( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitSyncWrapper; assignIn( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitSyncWrapper; assignIn(): LoDashExplicitSyncWrapper; assignIn(...otherArgs: any[]): LoDashExplicitSyncWrapper; assignInWith( source: TSource, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; assignInWith( source1: TSource1, source2: TSource2, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; assignInWith( source1: TSource1, source2: TSource2, source3: TSource3, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; assignInWith( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; assignInWith(): LoDashExplicitSyncWrapper; assignInWith(...otherArgs: any[]): LoDashExplicitSyncWrapper; assignWith( source: TSource, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; assignWith( source1: TSource1, source2: TSource2, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; assignWith( source1: TSource1, source2: TSource2, source3: TSource3, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; assignWith( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; assignWith(): LoDashExplicitSyncWrapper; assignWith(...otherArgs: any[]): LoDashExplicitSyncWrapper; at( this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, ...props: _.PropertyPath[] ): LoDashExplicitSyncWrapper; at( this: LoDashExplicitSyncWrapper, ...props: Array<_.Many> ): LoDashExplicitSyncWrapper>; create(properties?: U): LoDashExplicitSyncWrapper; defaults( source: TSource ): LoDashExplicitSyncWrapper; defaults( source1: TSource1, source2: TSource2 ): LoDashExplicitSyncWrapper; defaults( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitSyncWrapper; defaults( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitSyncWrapper; defaults(): LoDashExplicitSyncWrapper; defaults(...sources: any[]): LoDashExplicitSyncWrapper; defaultsDeep(...sources: any[]): LoDashExplicitSyncWrapper; entries(this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary>): LoDashExplicitSyncWrapper>; entries(): LoDashExplicitSyncWrapper>; entriesIn(this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary>): LoDashExplicitSyncWrapper>; entriesIn(): LoDashExplicitSyncWrapper>; extend( source: TSource ): LoDashExplicitSyncWrapper; extend( source1: TSource1, source2: TSource2 ): LoDashExplicitSyncWrapper; extend( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitSyncWrapper; extend( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitSyncWrapper; extend(): LoDashExplicitSyncWrapper; extend(...otherArgs: any[]): LoDashExplicitSyncWrapper; extendWith( source: TSource, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; extendWith( source1: TSource1, source2: TSource2, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; extendWith( source1: TSource1, source2: TSource2, source3: TSource3, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; extendWith( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4, customizer: _.AssignCustomizer ): LoDashExplicitSyncWrapper; extendWith(): LoDashExplicitSyncWrapper; extendWith(...otherArgs: any[]): LoDashExplicitSyncWrapper; findKey( this: LoDashExplicitSyncWrapper, predicate?: _.ObjectIteratee ): LoDashExplicitSyncWrapper; findLastKey( this: LoDashExplicitSyncWrapper, predicate?: _.ObjectIteratee ): LoDashExplicitSyncWrapper; functions(): LoDashExplicitSyncWrapper; functionsIn(): LoDashExplicitSyncWrapper; get( path: TKey | [TKey] ): LoDashExplicitSyncWrapper; get( this: LoDashExplicitSyncWrapper, path: TKey | [TKey], ): LoDashExplicitSyncWrapper; get( this: LoDashExplicitSyncWrapper, path: TKey | [TKey], defaultValue: TDefault ): LoDashExplicitSyncWrapper | TDefault>; get( this: LoDashExplicitSyncWrapper<_.NumericDictionary>, path: number ): LoDashExplicitSyncWrapper; get( this: LoDashExplicitSyncWrapper<_.NumericDictionary | null | undefined>, path: number ): LoDashExplicitSyncWrapper; get( this: LoDashExplicitSyncWrapper<_.NumericDictionary | null | undefined>, path: number, defaultValue: TDefault ): LoDashExplicitSyncWrapper; get( this: LoDashExplicitSyncWrapper, path: _.PropertyPath, defaultValue: TDefault ): LoDashExplicitSyncWrapper; get( this: LoDashExplicitSyncWrapper, path: _.PropertyPath ): LoDashExplicitSyncWrapper; get( path: _.PropertyPath, defaultValue?: any ): LoDashExplicitSyncWrapper; has(path: _.PropertyPath): LoDashExplicitSyncWrapper; hasIn(path: _.PropertyPath): LoDashExplicitSyncWrapper; invert(): LoDashExplicitSyncWrapper<_.Dictionary>; invertBy( this: LoDashExplicitSyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, interatee?: _.ValueIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>; invertBy( this: LoDashExplicitSyncWrapper, interatee?: _.ValueIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>; invoke( path: _.PropertyPath, ...args: any[]): LoDashExplicitSyncWrapper; keys(): LoDashExplicitSyncWrapper; keysIn(): LoDashExplicitSyncWrapper; mapKeys( this: LoDashExplicitSyncWrapper<_.List | null | undefined>, iteratee?: _.ListIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>; mapKeys( this: LoDashExplicitSyncWrapper, iteratee?: _.ObjectIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitSyncWrapper, callback: _.StringIterator ): LoDashExplicitSyncWrapper<_.NumericDictionary>; mapValues( this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>, callback: _.DictionaryIterator ): LoDashExplicitSyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitSyncWrapper, callback: _.ObjectIterator ): LoDashExplicitSyncWrapper<{ [P in keyof T]: TResult }>; mapValues( this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>, iteratee: object ): LoDashExplicitSyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitSyncWrapper, iteratee: object ): LoDashExplicitSyncWrapper<{ [P in keyof T]: boolean }>; mapValues( this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>, iteratee: TKey ): LoDashExplicitSyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>, iteratee: string ): LoDashExplicitSyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitSyncWrapper, iteratee: string ): LoDashExplicitSyncWrapper<{ [P in keyof T]: any }>; mapValues(this: LoDashExplicitSyncWrapper): LoDashExplicitSyncWrapper<_.NumericDictionary>; mapValues(this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>): LoDashExplicitSyncWrapper<_.Dictionary>; mapValues(this: LoDashExplicitSyncWrapper): LoDashExplicitSyncWrapper; mapValues(this: LoDashExplicitSyncWrapper): LoDashExplicitSyncWrapper<_.PartialObject>; merge( source: TSource ): LoDashExplicitSyncWrapper; merge( source1: TSource1, source2: TSource2 ): LoDashExplicitSyncWrapper; merge( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitSyncWrapper; merge( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitSyncWrapper; merge( ...otherArgs: any[] ): LoDashExplicitSyncWrapper; mergeWith( source: TSource, customizer: _.MergeWithCustomizer ): LoDashExplicitSyncWrapper; mergeWith( source1: TSource1, source2: TSource2, customizer: _.MergeWithCustomizer ): LoDashExplicitSyncWrapper; mergeWith( source1: TSource1, source2: TSource2, source3: TSource3, customizer: _.MergeWithCustomizer ): LoDashExplicitSyncWrapper; mergeWith( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4, customizer: _.MergeWithCustomizer ): LoDashExplicitSyncWrapper; mergeWith( ...otherArgs: any[] ): LoDashExplicitSyncWrapper; omit( this: LoDashExplicitSyncWrapper, ...paths: Array<_.Many<_.PropertyName>> ): LoDashExplicitSyncWrapper; omit( this: LoDashExplicitSyncWrapper, ...paths: Array<_.Many> ): LoDashExplicitSyncWrapper<_.Omit>; omit( this: LoDashExplicitSyncWrapper, ...paths: Array<_.Many<_.PropertyName>> ): LoDashExplicitSyncWrapper<_.PartialObject>; omitBy( this: LoDashExplicitSyncWrapper<_.Dictionary | null | undefined>, predicate?: _.ValueKeyIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>; omitBy( this: LoDashExplicitSyncWrapper<_.NumericDictionary | null | undefined>, predicate?: _.ValueKeyIteratee ): LoDashExplicitSyncWrapper<_.NumericDictionary>; omitBy( this: LoDashExplicitSyncWrapper, predicate: _.ValueKeyIteratee ): LoDashExplicitSyncWrapper<_.PartialObject>; pick( this: LoDashExplicitSyncWrapper, ...props: Array<_.Many> ): LoDashExplicitSyncWrapper>; pick( this: LoDashExplicitSyncWrapper, ...props: _.PropertyPath[] ): LoDashExplicitSyncWrapper<_.PartialObject>; pickBy( this: LoDashExplicitSyncWrapper<_.Dictionary | null | undefined>, predicate: _.ValueKeyIterateeTypeGuard ): LoDashExplicitSyncWrapper<_.Dictionary>; pickBy( this: LoDashExplicitSyncWrapper<_.NumericDictionary | null | undefined>, predicate: _.ValueKeyIterateeTypeGuard ): LoDashExplicitSyncWrapper<_.NumericDictionary>; pickBy( this: LoDashExplicitSyncWrapper<_.Dictionary | null | undefined>, predicate?: _.ValueKeyIteratee ): LoDashExplicitSyncWrapper<_.Dictionary>; pickBy( this: LoDashExplicitSyncWrapper<_.NumericDictionary | null | undefined>, predicate?: _.ValueKeyIteratee ): LoDashExplicitSyncWrapper<_.NumericDictionary>; pickBy( this: LoDashExplicitSyncWrapper, predicate?: _.ValueKeyIteratee ): LoDashExplicitSyncWrapper<_.PartialObject>; result( path: _.PropertyPath, defaultValue?: TResult|((...args: any[]) => TResult) ): LoDashExplicitSyncWrapper; set( path: _.PropertyPath, value: any ): this; set( path: _.PropertyPath, value: any ): LoDashExplicitSyncWrapper; setWith( path: _.PropertyPath, value: any, customizer?: _.SetWithCustomizer ): this; setWith( path: _.PropertyPath, value: any, customizer?: _.SetWithCustomizer ): LoDashExplicitSyncWrapper; toPairs(this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary>): LoDashExplicitSyncWrapper>; toPairs(): LoDashExplicitSyncWrapper>; toPairsIn(this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary>): LoDashExplicitSyncWrapper>; toPairsIn(): LoDashExplicitSyncWrapper>; transform( this: LoDashExplicitSyncWrapper, iteratee: _.MemoVoidArrayIterator, accumulator?: TResult[] ): LoDashExplicitSyncWrapper; transform( this: LoDashExplicitSyncWrapper, iteratee: _.MemoVoidArrayIterator>, accumulator?: _.Dictionary ): LoDashExplicitSyncWrapper<_.Dictionary>; transform( this: LoDashExplicitSyncWrapper<_.Dictionary>, iteratee: _.MemoVoidDictionaryIterator>, accumulator?: _.Dictionary ): LoDashExplicitSyncWrapper<_.Dictionary>; transform( this: LoDashExplicitSyncWrapper<_.Dictionary>, iteratee: _.MemoVoidDictionaryIterator, accumulator?: TResult[] ): LoDashExplicitSyncWrapper; transform( this: LoDashExplicitSyncWrapper, ): LoDashExplicitSyncWrapper; transform(): LoDashExplicitSyncWrapper<_.Dictionary>; unset(path: _.PropertyPath): LoDashExplicitSyncWrapper; update( path: _.PropertyPath, updater: (value: any) => any ): LoDashExplicitSyncWrapper; updateWith( path: _.PropertyPath, updater: (oldValue: any) => any, customizer?: _.SetWithCustomizer ): this; updateWith( path: _.PropertyPath, updater: (oldValue: any) => any, customizer?: _.SetWithCustomizer ): LoDashExplicitSyncWrapper; values(this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary | _.List | null | undefined>): LoDashExplicitSyncWrapper; values(this: LoDashExplicitSyncWrapper): LoDashExplicitSyncWrapper>; values(): LoDashExplicitSyncWrapper; valuesIn(this: LoDashExplicitSyncWrapper<_.Dictionary | _.NumericDictionary | _.List | null | undefined>): LoDashExplicitSyncWrapper; valuesIn(this: LoDashExplicitSyncWrapper): LoDashExplicitSyncWrapper>; chain(): this; chain(): this; plant(value: T): LoDashExplicitSyncWrapper; thru(interceptor: (value: TValue) => TResult): LoDashExplicitSyncWrapper; camelCase(): LoDashExplicitSyncWrapper; capitalize(): LoDashExplicitSyncWrapper; deburr(): LoDashExplicitSyncWrapper; endsWith( target?: string, position?: number ): LoDashExplicitSyncWrapper; escape(): LoDashExplicitSyncWrapper; escapeRegExp(): LoDashExplicitSyncWrapper; kebabCase(): LoDashExplicitSyncWrapper; lowerCase(): LoDashExplicitSyncWrapper; lowerFirst(): LoDashExplicitSyncWrapper; pad( length?: number, chars?: string ): LoDashExplicitSyncWrapper; padEnd( length?: number, chars?: string ): LoDashExplicitSyncWrapper; padStart( length?: number, chars?: string ): LoDashExplicitSyncWrapper; parseInt(radix?: number): LoDashExplicitSyncWrapper; repeat(n?: number): LoDashExplicitSyncWrapper; replace( pattern: RegExp | string, replacement: _.ReplaceFunction | string ): LoDashExplicitSyncWrapper; replace( replacement: _.ReplaceFunction | string ): LoDashExplicitSyncWrapper; snakeCase(): LoDashExplicitSyncWrapper; split( separator?: RegExp|string, limit?: number ): LoDashExplicitSyncWrapper; startCase(): LoDashExplicitSyncWrapper; startsWith( target?: string, position?: number ): LoDashExplicitSyncWrapper; template(options?: _.TemplateOptions): LoDashExplicitSyncWrapper<_.TemplateExecutor>; toLower(): LoDashExplicitSyncWrapper; toUpper(): LoDashExplicitSyncWrapper; trim(chars?: string): LoDashExplicitSyncWrapper; trimEnd(chars?: string): LoDashExplicitSyncWrapper; trimStart(chars?: string): LoDashExplicitSyncWrapper; truncate(options?: _.TruncateOptions): LoDashExplicitSyncWrapper; unescape(): LoDashExplicitSyncWrapper; upperCase(): LoDashExplicitSyncWrapper; upperFirst(): LoDashExplicitSyncWrapper; words(pattern?: string|RegExp): LoDashExplicitSyncWrapper; attempt(...args: any[]): LoDashExplicitSyncWrapper; conforms(this: LoDashExplicitSyncWrapper<_.ConformsPredicateObject>): LoDashExplicitSyncWrapper<(value: T) => boolean>; constant(): LoDashExplicitSyncWrapper<() => TValue>; defaultTo(this: LoDashExplicitSyncWrapper, defaultValue: T): LoDashExplicitSyncWrapper; defaultTo( this: LoDashExplicitSyncWrapper, defaultValue: TDefault ): LoDashExplicitSyncWrapper; // 0-argument first function flow(this: LoDashExplicitSyncWrapper<() => R1>, f2: (a: R1) => R2): LoDashExplicitSyncWrapper<() => R2>; flow(this: LoDashExplicitSyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitSyncWrapper<() => R3>; flow(this: LoDashExplicitSyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitSyncWrapper<() => R4>; flow(this: LoDashExplicitSyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitSyncWrapper<() => R5>; flow(this: LoDashExplicitSyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitSyncWrapper<() => R6>; flow(this: LoDashExplicitSyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitSyncWrapper<() => R7>; flow(this: LoDashExplicitSyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitSyncWrapper<() => any>; // 1-argument first function flow(this: LoDashExplicitSyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2): LoDashExplicitSyncWrapper<(a1: A1) => R2>; flow(this: LoDashExplicitSyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitSyncWrapper<(a1: A1) => R3>; flow(this: LoDashExplicitSyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitSyncWrapper<(a1: A1) => R4>; flow(this: LoDashExplicitSyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitSyncWrapper<(a1: A1) => R5>; flow(this: LoDashExplicitSyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitSyncWrapper<(a1: A1) => R6>; flow(this: LoDashExplicitSyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitSyncWrapper<(a1: A1) => R7>; flow(this: LoDashExplicitSyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitSyncWrapper<(a1: A1) => any>; // 2-argument first function flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R2>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R3>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R4>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R5>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R6>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R7>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => any>; // 3-argument first function flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R2>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R3>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R4>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R5>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R6>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R7>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => any>; // 4-argument first function flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R2>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R3>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R4>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R5>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R6>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R7>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => any>; // any-argument first function flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R2>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R3>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R4>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R5>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R6>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R7>; flow(this: LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => any>; flow(this: LoDashExplicitSyncWrapper<(...args: any[]) => any>, funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitSyncWrapper<(...args: any[]) => any>; // 0-argument first function flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f1: () => R1): LoDashExplicitSyncWrapper<() => R2>; flowRight(this: LoDashExplicitSyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitSyncWrapper<() => R3>; flowRight(this: LoDashExplicitSyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitSyncWrapper<() => R4>; flowRight(this: LoDashExplicitSyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitSyncWrapper<() => R5>; flowRight(this: LoDashExplicitSyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitSyncWrapper<() => R6>; flowRight(this: LoDashExplicitSyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitSyncWrapper<() => R7>; // 1-argument first function flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f1: (a1: A1) => R1): LoDashExplicitSyncWrapper<(a1: A1) => R2>; flowRight(this: LoDashExplicitSyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitSyncWrapper<(a1: A1) => R3>; flowRight(this: LoDashExplicitSyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitSyncWrapper<(a1: A1) => R4>; flowRight(this: LoDashExplicitSyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitSyncWrapper<(a1: A1) => R5>; flowRight(this: LoDashExplicitSyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitSyncWrapper<(a1: A1) => R6>; flowRight(this: LoDashExplicitSyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitSyncWrapper<(a1: A1) => R7>; // 2-argument first function flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f1: (a1: A1, a2: A2) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R2>; flowRight(this: LoDashExplicitSyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R3>; flowRight(this: LoDashExplicitSyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R4>; flowRight(this: LoDashExplicitSyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R5>; flowRight(this: LoDashExplicitSyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R6>; flowRight(this: LoDashExplicitSyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2) => R7>; // 3-argument first function flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R2>; flowRight(this: LoDashExplicitSyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R3>; flowRight(this: LoDashExplicitSyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R4>; flowRight(this: LoDashExplicitSyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R5>; flowRight(this: LoDashExplicitSyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R6>; flowRight(this: LoDashExplicitSyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3) => R7>; // 4-argument first function flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R2>; flowRight(this: LoDashExplicitSyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R3>; flowRight(this: LoDashExplicitSyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R4>; flowRight(this: LoDashExplicitSyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R5>; flowRight(this: LoDashExplicitSyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R6>; flowRight(this: LoDashExplicitSyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitSyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R7>; // any-argument first function flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f1: (...args: any[]) => R1): LoDashExplicitSyncWrapper<(...args: any[]) => R2>; flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitSyncWrapper<(...args: any[]) => R3>; flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitSyncWrapper<(...args: any[]) => R4>; flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitSyncWrapper<(...args: any[]) => R5>; flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitSyncWrapper<(...args: any[]) => R6>; flowRight(this: LoDashExplicitSyncWrapper<(a: R1) => R2>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitSyncWrapper<(...args: any[]) => R7>; flowRight(this: LoDashExplicitSyncWrapper<(a: any) => any>, f6: (a: any) => any, f5: (a: any) => any, f4: (a: any) => any, f3: (a: any) => any, f2: (a: any) => any, f1: () => any, ...funcs: Array<_.Many<(...args: any[]) => any>>): LoDashExplicitSyncWrapper<(...args: any[]) => any>; flowRight(this: LoDashExplicitSyncWrapper<(a: any) => any>, funcs: Array<_.Many<(...args: any[]) => any>>): LoDashExplicitSyncWrapper<(...args: any[]) => any>; identity(): this; iteratee any>( this: LoDashExplicitSyncWrapper ): LoDashExplicitSyncWrapper; matches(): LoDashExplicitSyncWrapper<(value: V) => boolean>; matchesProperty( srcValue: SrcValue ): LoDashExplicitSyncWrapper<(value: any) => boolean>; matchesProperty( srcValue: SrcValue ): LoDashExplicitSyncWrapper<(value: Value) => boolean>; method(...args: any[]): LoDashExplicitSyncWrapper<(object: any) => any>; methodOf( ...args: any[] ): LoDashExplicitSyncWrapper<(path: _.PropertyPath) => any>; mixin( source: _.Dictionary<(...args: any[]) => any>, options?: _.MixinOptions ): this; mixin( options?: _.MixinOptions ): LoDashExplicitSyncWrapper<_.LoDashStatic>; noConflict(): LoDashExplicitSyncWrapper; noop(...args: any[]): LoDashExplicitSyncWrapper; nthArg(): LoDashExplicitSyncWrapper<(...args: any[]) => any>; over( this: LoDashExplicitSyncWrapper<_.Many<(...args: any[]) => TResult>>, ...iteratees: Array<_.Many<(...args: any[]) => TResult>> ): LoDashExplicitSyncWrapper<(...args: any[]) => TResult[]>; overEvery(...predicates: Array<_.Many<(...args: T[]) => boolean>>): LoDashExplicitSyncWrapper<(...args: T[]) => boolean>; overSome(...predicates: Array<_.Many<(...args: T[]) => boolean>>): LoDashExplicitSyncWrapper<(...args: T[]) => boolean>; property(): LoDashExplicitSyncWrapper<(obj: TObj) => TResult>; propertyOf(): LoDashExplicitSyncWrapper<(path: _.PropertyPath) => any>; range( end?: number, step?: number ): LoDashExplicitSyncWrapper; rangeRight( end?: number, step?: number ): LoDashExplicitSyncWrapper; stubArray(): LoDashExplicitSyncWrapper; stubFalse(): LoDashExplicitSyncWrapper; stubObject(): LoDashExplicitSyncWrapper; stubString(): LoDashExplicitSyncWrapper; stubTrue(): LoDashExplicitSyncWrapper; times( iteratee: (num: number) => TResult ): LoDashExplicitSyncWrapper; times(): LoDashExplicitSyncWrapper; toPath(): LoDashExplicitSyncWrapper; uniqueId(): LoDashExplicitSyncWrapper; } interface LoDashExplicitAsyncWrapper { chunk( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, size?: number, ): LoDashExplicitAsyncWrapper; compact(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; concat(this: LoDashExplicitAsyncWrapper<_.Many>, ...values: Array<_.Many>): LoDashExplicitAsyncWrapper; difference( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitAsyncWrapper; differenceBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values: _.List, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; differenceBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; differenceBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, values3: _.List, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; differenceBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, values3: _.List, values4: _.List, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; differenceBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, values3: _.List, values4: _.List, values5: _.List, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; differenceBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, values3: _.List, values4: _.List, values5: _.List, ...values: Array<_.List | _.ValueIteratee> ): LoDashExplicitAsyncWrapper; differenceBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitAsyncWrapper; differenceWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values: _.List, comparator: _.Comparator2 ): LoDashExplicitAsyncWrapper; differenceWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, comparator: _.Comparator2 ): LoDashExplicitAsyncWrapper; differenceWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, ...values: Array<_.List | _.Comparator2> ): LoDashExplicitAsyncWrapper; differenceWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitAsyncWrapper; drop(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, n?: number): LoDashExplicitAsyncWrapper; dropRight(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, n?: number): LoDashExplicitAsyncWrapper; dropRightWhile( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIteratee ): LoDashExplicitAsyncWrapper; dropWhile( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIteratee ): LoDashExplicitAsyncWrapper; fill( this: LoDashExplicitAsyncWrapper, value: T ): LoDashExplicitAsyncWrapper; fill( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitAsyncWrapper<_.List>; fill( this: LoDashExplicitAsyncWrapper, value: T, start?: number, end?: number ): LoDashExplicitAsyncWrapper>; fill( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T, start?: number, end?: number ): LoDashExplicitAsyncWrapper<_.List>; findIndex( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom, fromIndex?: number ): LoDashExplicitAsyncWrapper; findLastIndex( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom, fromIndex?: number ): LoDashExplicitAsyncWrapper; first(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; flatten(this: LoDashExplicitAsyncWrapper<_.List<_.Many> | null | undefined>): LoDashExplicitAsyncWrapper; flattenDeep(this: LoDashExplicitAsyncWrapper<_.ListOfRecursiveArraysOrValues | null | undefined>): LoDashExplicitAsyncWrapper; flattenDepth(this: LoDashExplicitAsyncWrapper<_.ListOfRecursiveArraysOrValues | null | undefined>, depth?: number): LoDashExplicitAsyncWrapper; fromPairs( this: LoDashExplicitAsyncWrapper<_.List<[_.PropertyName, T]> | null | undefined> ): LoDashExplicitAsyncWrapper<_.Dictionary>; fromPairs( this: LoDashExplicitAsyncWrapper<_.List | null | undefined> ): LoDashExplicitAsyncWrapper<_.Dictionary>; head(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; indexOf( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T, fromIndex?: number ): LoDashExplicitAsyncWrapper; initial(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; intersection( this: LoDashExplicitAsyncWrapper<_.List>, ...arrays: Array<_.List> ): LoDashExplicitAsyncWrapper; intersectionBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values: _.List, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; intersectionBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; intersectionBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, ...values: Array<_.List | _.ValueIteratee> ): LoDashExplicitAsyncWrapper; intersectionBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitAsyncWrapper; intersectionWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values: _.List, comparator: _.Comparator2 ): LoDashExplicitAsyncWrapper; intersectionWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, comparator: _.Comparator2 ): LoDashExplicitAsyncWrapper; intersectionWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, values1: _.List, values2: _.List, ...values: Array<_.List | _.Comparator2> ): LoDashExplicitAsyncWrapper; intersectionWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...values: Array<_.List> ): LoDashExplicitAsyncWrapper; join(separator?: string): LoDashExplicitAsyncWrapper; last(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; lastIndexOf( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T, fromIndex?: true|number ): LoDashExplicitAsyncWrapper; nth( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, n?: number ): LoDashExplicitAsyncWrapper; pull( this: LoDashExplicitAsyncWrapper<_.List>, ...values: T[] ): this; pullAll( this: LoDashExplicitAsyncWrapper<_.List>, values?: _.List ): this; remove( this: LoDashExplicitAsyncWrapper<_.List>, predicate?: _.ListIteratee ): LoDashExplicitAsyncWrapper; slice( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, start?: number, end?: number ): LoDashExplicitAsyncWrapper; sortedIndex( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitAsyncWrapper; sortedIndex( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitAsyncWrapper; sortedIndexBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; sortedIndexOf( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitAsyncWrapper; sortedLastIndex( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitAsyncWrapper; sortedLastIndexBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; sortedLastIndexOf( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, value: T ): LoDashExplicitAsyncWrapper; sortedUniq(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; sortedUniqBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; tail(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; take( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, n?: number ): LoDashExplicitAsyncWrapper; takeRight( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, n?: number ): LoDashExplicitAsyncWrapper; takeRightWhile( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIteratee ): LoDashExplicitAsyncWrapper; takeWhile( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIteratee ): LoDashExplicitAsyncWrapper; union( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...arrays: Array<_.List | null | undefined> ): LoDashExplicitAsyncWrapper; unionBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; unionBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; unionBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; unionBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, arrays4: _.List | null | undefined, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; unionBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, arrays4: _.List | null | undefined, arrays5: _.List | null | undefined, ...iteratee: Array<_.ValueIteratee | _.List | null | undefined> ): LoDashExplicitAsyncWrapper; unionWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, comparator?: _.Comparator ): LoDashExplicitAsyncWrapper; unionWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, comparator?: _.Comparator ): LoDashExplicitAsyncWrapper; unionWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, ...comparator: Array<_.Comparator | _.List | null | undefined> ): LoDashExplicitAsyncWrapper; uniq(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; uniqBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee: _.ValueIteratee ): LoDashExplicitAsyncWrapper; uniqWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, comparator?: _.Comparator ): LoDashExplicitAsyncWrapper; unzip(this: LoDashExplicitAsyncWrapper> | null | undefined>): LoDashExplicitAsyncWrapper; unzipWith( this: LoDashExplicitAsyncWrapper<_.List<_.List> | null | undefined>, iteratee: (...values: T[]) => TResult ): LoDashExplicitAsyncWrapper; unzipWith( this: LoDashExplicitAsyncWrapper<_.List<_.List> | null | undefined> ): LoDashExplicitAsyncWrapper; without( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...values: T[] ): LoDashExplicitAsyncWrapper; xor( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...arrays: Array<_.List | null | undefined> ): LoDashExplicitAsyncWrapper; xorBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; xorBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; xorBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, ...iteratee: Array<_.ValueIteratee | _.List | null | undefined> ): LoDashExplicitAsyncWrapper; xorWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, comparator?: _.Comparator ): LoDashExplicitAsyncWrapper; xorWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, comparator?: _.Comparator ): LoDashExplicitAsyncWrapper; xorWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, arrays2: _.List | null | undefined, arrays3: _.List | null | undefined, ...comparator: Array<_.Comparator | _.List | null | undefined> ): LoDashExplicitAsyncWrapper; zip( this: LoDashExplicitAsyncWrapper<_.List>, arrays2: _.List, ): LoDashExplicitAsyncWrapper>; zip( this: LoDashExplicitAsyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, ): LoDashExplicitAsyncWrapper>; zip( this: LoDashExplicitAsyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, arrays4: _.List, ): LoDashExplicitAsyncWrapper>; zip( this: LoDashExplicitAsyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, arrays4: _.List, arrays5: _.List, ): LoDashExplicitAsyncWrapper>; zip( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...arrays: Array<_.List | null | undefined> ): LoDashExplicitAsyncWrapper>>; zipObject( this: LoDashExplicitAsyncWrapper<_.List<_.PropertyName>>, values: _.List ): LoDashExplicitAsyncWrapper<_.Dictionary>; zipObject( this: LoDashExplicitAsyncWrapper<_.List<_.PropertyName>> ): LoDashExplicitAsyncWrapper<_.Dictionary>; zipObjectDeep( this: LoDashExplicitAsyncWrapper<_.List<_.PropertyPath>>, values?: _.List ): LoDashExplicitAsyncWrapper; zipWith( this: LoDashExplicitAsyncWrapper<_.List>, iteratee: (value1: T) => TResult ): LoDashExplicitAsyncWrapper; zipWith( this: LoDashExplicitAsyncWrapper<_.List>, arrays2: _.List, iteratee: (value1: T1, value2: T2) => TResult ): LoDashExplicitAsyncWrapper; zipWith( this: LoDashExplicitAsyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, iteratee: (value1: T1, value2: T2, value3: T3) => TResult ): LoDashExplicitAsyncWrapper; zipWith( this: LoDashExplicitAsyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, arrays4: _.List, iteratee: (value1: T1, value2: T2, value3: T3, value4: T4) => TResult ): LoDashExplicitAsyncWrapper; zipWith( this: LoDashExplicitAsyncWrapper<_.List>, arrays2: _.List, arrays3: _.List, arrays4: _.List, arrays5: _.List, iteratee: (value1: T1, value2: T2, value3: T3, value4: T4, value5: T5) => TResult ): LoDashExplicitAsyncWrapper; zipWith( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...iteratee: Array<((...group: T[]) => TResult) | _.List | null | undefined> ): LoDashExplicitAsyncWrapper; countBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>; countBy( this: LoDashExplicitAsyncWrapper, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>; every( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom ): LoDashExplicitAsyncWrapper; every( this: LoDashExplicitAsyncWrapper, predicate?: _.ObjectIterateeCustom ): LoDashExplicitAsyncWrapper; filter( this: LoDashExplicitAsyncWrapper, predicate?: _.StringIterator ): LoDashExplicitAsyncWrapper; filter( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate: _.ListIteratorTypeGuard ): LoDashExplicitAsyncWrapper; filter( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom ): LoDashExplicitAsyncWrapper; filter( this: LoDashExplicitAsyncWrapper, predicate: _.ObjectIteratorTypeGuard ): LoDashExplicitAsyncWrapper; filter( this: LoDashExplicitAsyncWrapper, predicate?: _.ObjectIterateeCustom ): LoDashExplicitAsyncWrapper>; find( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate: _.ListIteratorTypeGuard, fromIndex?: number ): LoDashExplicitAsyncWrapper; find( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom, fromIndex?: number ): LoDashExplicitAsyncWrapper; find( this: LoDashExplicitAsyncWrapper, predicate: _.ObjectIteratorTypeGuard, fromIndex?: number ): LoDashExplicitAsyncWrapper; find( this: LoDashExplicitAsyncWrapper, predicate?: _.ObjectIterateeCustom, fromIndex?: number ): LoDashExplicitAsyncWrapper; findLast( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate: _.ListIteratorTypeGuard, fromIndex?: number ): LoDashExplicitAsyncWrapper; findLast( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom, fromIndex?: number ): LoDashExplicitAsyncWrapper; findLast( this: LoDashExplicitAsyncWrapper, predicate: _.ObjectIteratorTypeGuard, fromIndex?: number ): LoDashExplicitAsyncWrapper; findLast( this: LoDashExplicitAsyncWrapper, predicate?: _.ObjectIterateeCustom, fromIndex?: number ): LoDashExplicitAsyncWrapper; flatMap(this: LoDashExplicitAsyncWrapper<_.List<_.Many> | _.Dictionary<_.Many> | _.NumericDictionary<_.Many> | null | undefined>): LoDashExplicitAsyncWrapper; flatMap(): LoDashExplicitAsyncWrapper; flatMap( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee: _.ListIterator> ): LoDashExplicitAsyncWrapper; flatMap( this: LoDashExplicitAsyncWrapper, iteratee: _.ObjectIterator> ): LoDashExplicitAsyncWrapper; flatMap( iteratee: string ): LoDashExplicitAsyncWrapper; flatMap( iteratee: object ): LoDashExplicitAsyncWrapper; flatMapDeep( this: LoDashExplicitAsyncWrapper<_.List<_.ListOfRecursiveArraysOrValues | T> | _.Dictionary<_.ListOfRecursiveArraysOrValues | T> | _.NumericDictionary<_.ListOfRecursiveArraysOrValues | T> | null | undefined> ): LoDashExplicitAsyncWrapper; flatMapDeep( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee: _.ListIterator | TResult> ): LoDashExplicitAsyncWrapper; flatMapDeep( this: LoDashExplicitAsyncWrapper, iteratee: _.ObjectIterator | TResult> ): LoDashExplicitAsyncWrapper; flatMapDeep( this: LoDashExplicitAsyncWrapper, iteratee: string ): LoDashExplicitAsyncWrapper; flatMapDeep( this: LoDashExplicitAsyncWrapper, iteratee: object ): LoDashExplicitAsyncWrapper; flatMapDepth( this: LoDashExplicitAsyncWrapper<_.List<_.ListOfRecursiveArraysOrValues | T> | _.Dictionary<_.ListOfRecursiveArraysOrValues | T> | _.NumericDictionary<_.ListOfRecursiveArraysOrValues | T> | null | undefined> ): LoDashExplicitAsyncWrapper; flatMapDepth( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee: _.ListIterator | TResult>, depth?: number ): LoDashExplicitAsyncWrapper; flatMapDepth( this: LoDashExplicitAsyncWrapper, iteratee: _.ObjectIterator | TResult>, depth?: number ): LoDashExplicitAsyncWrapper; flatMapDepth( this: LoDashExplicitAsyncWrapper, iteratee: string, depth?: number ): LoDashExplicitAsyncWrapper; flatMapDepth( this: LoDashExplicitAsyncWrapper, iteratee: object, depth?: number ): LoDashExplicitAsyncWrapper; groupBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>; groupBy( this: LoDashExplicitAsyncWrapper, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>>; includes( this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, target: T, fromIndex?: number ): LoDashExplicitAsyncWrapper; invokeMap( methodName: string, ...args: any[]): LoDashExplicitAsyncWrapper; invokeMap( method: (...args: any[]) => TResult, ...args: any[]): LoDashExplicitAsyncWrapper; keyBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIterateeCustom ): LoDashExplicitAsyncWrapper<_.Dictionary>; keyBy( this: LoDashExplicitAsyncWrapper, iteratee?: _.ValueIterateeCustom ): LoDashExplicitAsyncWrapper<_.Dictionary>; map( this: LoDashExplicitAsyncWrapper, iteratee: _.ArrayIterator ): LoDashExplicitAsyncWrapper; map( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee: _.ListIterator ): LoDashExplicitAsyncWrapper; map(this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>): LoDashExplicitAsyncWrapper; map( this: LoDashExplicitAsyncWrapper, iteratee: _.ObjectIterator ): LoDashExplicitAsyncWrapper; map( this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, iteratee: K ): LoDashExplicitAsyncWrapper>; map( this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, iteratee?: string ): LoDashExplicitAsyncWrapper; map( this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, iteratee?: object ): LoDashExplicitAsyncWrapper; orderBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratees?: _.Many<_.ListIterator>, orders?: _.Many ): LoDashExplicitAsyncWrapper; orderBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratees?: _.Many<_.ListIteratee>, orders?: _.Many ): LoDashExplicitAsyncWrapper; orderBy( this: LoDashExplicitAsyncWrapper, iteratees?: _.Many<_.ObjectIterator>, orders?: _.Many ): LoDashExplicitAsyncWrapper>; orderBy( this: LoDashExplicitAsyncWrapper, iteratees?: _.Many<_.ObjectIteratee>, orders?: _.Many ): LoDashExplicitAsyncWrapper>; partition( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, callback: _.ValueIteratorTypeGuard ): LoDashExplicitAsyncWrapper<[U[], Array>]>; partition( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, callback: _.ValueIteratee ): LoDashExplicitAsyncWrapper<[T[], T[]]>; partition( this: LoDashExplicitAsyncWrapper, callback: _.ValueIteratee ): LoDashExplicitAsyncWrapper<[Array, Array]>; reduce( this: LoDashExplicitAsyncWrapper, callback: _.MemoListIterator, accumulator: TResult ): LoDashExplicitAsyncWrapper; reduce( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, callback: _.MemoListIterator>, accumulator: TResult ): LoDashExplicitAsyncWrapper; reduce( this: LoDashExplicitAsyncWrapper, callback: _.MemoObjectIterator, accumulator: TResult ): LoDashExplicitAsyncWrapper; reduce( this: LoDashExplicitAsyncWrapper, callback: _.MemoListIterator ): LoDashExplicitAsyncWrapper; reduce( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, callback: _.MemoListIterator> ): LoDashExplicitAsyncWrapper; reduce( this: LoDashExplicitAsyncWrapper, callback: _.MemoObjectIterator ): LoDashExplicitAsyncWrapper; reduceRight( this: LoDashExplicitAsyncWrapper, callback: _.MemoListIterator, accumulator: TResult ): LoDashExplicitAsyncWrapper; reduceRight( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, callback: _.MemoListIterator>, accumulator: TResult ): LoDashExplicitAsyncWrapper; reduceRight( this: LoDashExplicitAsyncWrapper, callback: _.MemoObjectIterator, accumulator: TResult ): LoDashExplicitAsyncWrapper; reduceRight( this: LoDashExplicitAsyncWrapper, callback: _.MemoListIterator ): LoDashExplicitAsyncWrapper; reduceRight( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, callback: _.MemoListIterator> ): LoDashExplicitAsyncWrapper; reduceRight( this: LoDashExplicitAsyncWrapper, callback: _.MemoObjectIterator ): LoDashExplicitAsyncWrapper; reject( this: LoDashExplicitAsyncWrapper, predicate?: _.StringIterator ): LoDashExplicitAsyncWrapper; reject( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom ): LoDashExplicitAsyncWrapper; reject( this: LoDashExplicitAsyncWrapper, predicate?: _.ObjectIterateeCustom ): LoDashExplicitAsyncWrapper>; sample( this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined> ): LoDashExplicitAsyncWrapper; sample( this: LoDashExplicitAsyncWrapper ): LoDashExplicitAsyncWrapper; sampleSize( this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, n?: number ): LoDashExplicitAsyncWrapper; sampleSize( this: LoDashExplicitAsyncWrapper, n?: number ): LoDashExplicitAsyncWrapper>; shuffle(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; shuffle(this: LoDashExplicitAsyncWrapper): LoDashExplicitAsyncWrapper>; size(): LoDashExplicitAsyncWrapper; some( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, predicate?: _.ListIterateeCustom ): LoDashExplicitAsyncWrapper; some( this: LoDashExplicitAsyncWrapper, predicate?: _.ObjectIterateeCustom ): LoDashExplicitAsyncWrapper; sortBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...iteratees: Array<_.Many<_.ListIteratee>> ): LoDashExplicitAsyncWrapper; sortBy( this: LoDashExplicitAsyncWrapper, ...iteratees: Array<_.Many<_.ObjectIteratee>> ): LoDashExplicitAsyncWrapper>; pop(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; push(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...items: T[]): this; shift(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; sort(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, compareFn?: (a: T, b: T) => number): this; splice(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, start: number, deleteCount?: number, ...items: T[]): this; unshift(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, ...items: T[]): this; now(): LoDashExplicitAsyncWrapper; after any>(func: TFunc): LoDashExplicitAsyncWrapper; ary(n?: number): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; before any>(func: TFunc): LoDashExplicitAsyncWrapper; bind( thisArg: any, ...partials: any[] ): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; bindKey( key: string, ...partials: any[] ): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; curry(this: LoDashExplicitAsyncWrapper<(t1: T1) => R>): LoDashExplicitAsyncWrapper<_.CurriedFunction1>; curry(this: LoDashExplicitAsyncWrapper<(t1: T1, t2: T2) => R>): LoDashExplicitAsyncWrapper<_.CurriedFunction2>; curry(this: LoDashExplicitAsyncWrapper<(t1: T1, t2: T2, t3: T3) => R>): LoDashExplicitAsyncWrapper<_.CurriedFunction3>; curry(this: LoDashExplicitAsyncWrapper<(t1: T1, t2: T2, t3: T3, t4: T4) => R>): LoDashExplicitAsyncWrapper<_.CurriedFunction4>; curry(this: LoDashExplicitAsyncWrapper<(t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R>): LoDashExplicitAsyncWrapper<_.CurriedFunction5>; curry(arity?: number): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; curryRight(this: LoDashExplicitAsyncWrapper<(t1: T1) => R>, arity?: number): LoDashExplicitAsyncWrapper<_.RightCurriedFunction1>; curryRight(this: LoDashExplicitAsyncWrapper<(t1: T1, t2: T2) => R>, arity?: number): LoDashExplicitAsyncWrapper<_.RightCurriedFunction2>; curryRight(this: LoDashExplicitAsyncWrapper<(t1: T1, t2: T2, t3: T3) => R>, arity?: number): LoDashExplicitAsyncWrapper<_.RightCurriedFunction3>; curryRight(this: LoDashExplicitAsyncWrapper<(t1: T1, t2: T2, t3: T3, t4: T4) => R>, arity?: number): LoDashExplicitAsyncWrapper<_.RightCurriedFunction4>; curryRight(this: LoDashExplicitAsyncWrapper<(t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R>, arity?: number): LoDashExplicitAsyncWrapper<_.RightCurriedFunction5>; curryRight(arity?: number): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; debounce( wait?: number, options?: _.DebounceSettings ): LoDashExplicitAsyncWrapper; defer(...args: any[]): LoDashExplicitAsyncWrapper; delay( wait: number, ...args: any[] ): LoDashExplicitAsyncWrapper; memoize(resolver?: (...args: any[]) => any): LoDashExplicitAsyncWrapper; negate(this: LoDashExplicitAsyncWrapper<() => boolean>): LoDashExplicitAsyncWrapper<() => boolean>; negate(this: LoDashExplicitAsyncWrapper<(a1: A1) => boolean>): LoDashExplicitAsyncWrapper<(a1: A1) => boolean>; negate(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => boolean>): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => boolean>; negate(this: LoDashExplicitAsyncWrapper<(...args: any[]) => any>): LoDashExplicitAsyncWrapper<(...args: any[]) => boolean>; overArgs(...transforms: Array<_.Many<(...args: any[]) => any>>): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; partial: _.ExplicitPartial; partialRight: _.ExplicitPartialRight; rearg(...indexes: Array<_.Many>): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; rest(start?: number): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; spread(this: LoDashExplicitAsyncWrapper<(...args: any[]) => TResult>): LoDashExplicitAsyncWrapper<(...args: any[]) => TResult>; spread(this: LoDashExplicitAsyncWrapper<(...args: any[]) => TResult>, start: number): LoDashExplicitAsyncWrapper<(...args: any[]) => TResult>; throttle( wait?: number, options?: _.ThrottleSettings ): LoDashExplicitAsyncWrapper; unary(this: LoDashExplicitAsyncWrapper<(arg1: T, ...args: any[]) => TResult>): LoDashExplicitAsyncWrapper<(arg1: T) => TResult>; wrap( wrapper: (value: TValue, ...args: TArgs[]) => TResult ): LoDashExplicitAsyncWrapper<(...args: TArgs[]) => TResult>; wrap( wrapper: (value: TValue, ...args: any[]) => TResult ): LoDashExplicitAsyncWrapper<(...args: any[]) => TResult>; castArray(this: LoDashExplicitAsyncWrapper<_.Many>): LoDashExplicitAsyncWrapper; clone(): this; cloneDeep(): this; cloneDeepWith( customizer: _.CloneDeepWithCustomizer ): LoDashExplicitAsyncWrapper; cloneDeepWith(): this; cloneWith( customizer: _.CloneWithCustomizer ): LoDashExplicitAsyncWrapper; cloneWith( customizer: _.CloneWithCustomizer ): LoDashExplicitAsyncWrapper; cloneWith(): this; conformsTo(this: LoDashExplicitAsyncWrapper, source: _.ConformsPredicateObject): LoDashExplicitAsyncWrapper; // Note: we can't use TValue here, because it generates a typescript error when strictFunctionTypes is enabled. eq( other: any ): LoDashExplicitAsyncWrapper; gt(other: any): LoDashExplicitAsyncWrapper; gte(other: any): LoDashExplicitAsyncWrapper; isArguments(): LoDashExplicitAsyncWrapper; isArray(): LoDashExplicitAsyncWrapper; isArrayBuffer(): LoDashExplicitAsyncWrapper; isArrayLike(): LoDashExplicitAsyncWrapper; isArrayLikeObject(): LoDashExplicitAsyncWrapper; isBoolean(): LoDashExplicitAsyncWrapper; isBuffer(): LoDashExplicitAsyncWrapper; isDate(): LoDashExplicitAsyncWrapper; isElement(): LoDashExplicitAsyncWrapper; isEmpty(): LoDashExplicitAsyncWrapper; isEqual( other: any ): LoDashExplicitAsyncWrapper; isEqualWith( other: any, customizer?: _.IsEqualCustomizer ): LoDashExplicitAsyncWrapper; isError(): LoDashExplicitAsyncWrapper; isFinite(): LoDashExplicitAsyncWrapper; isFunction(): LoDashExplicitAsyncWrapper; isInteger(): LoDashExplicitAsyncWrapper; isLength(): LoDashExplicitAsyncWrapper; isMap(): LoDashExplicitAsyncWrapper; isMatch(source: object): LoDashExplicitAsyncWrapper; isMatchWith(source: object, customizer: _.isMatchWithCustomizer): LoDashExplicitAsyncWrapper; isNaN(): LoDashExplicitAsyncWrapper; isNative(): LoDashExplicitAsyncWrapper; isNil(): LoDashExplicitAsyncWrapper; isNull(): LoDashExplicitAsyncWrapper; isNumber(): LoDashExplicitAsyncWrapper; isObject(): LoDashExplicitAsyncWrapper; isObjectLike(): LoDashExplicitAsyncWrapper; isPlainObject(): LoDashExplicitAsyncWrapper; isRegExp(): LoDashExplicitAsyncWrapper; isSafeInteger(): LoDashExplicitAsyncWrapper; isSet(): LoDashExplicitAsyncWrapper; isString(): LoDashExplicitAsyncWrapper; isSymbol(): LoDashExplicitAsyncWrapper; isTypedArray(): LoDashExplicitAsyncWrapper; isUndefined(): LoDashExplicitAsyncWrapper; isWeakMap(): LoDashExplicitAsyncWrapper; isWeakSet(): LoDashExplicitAsyncWrapper; lt(other: any): LoDashExplicitAsyncWrapper; lte(other: any): LoDashExplicitAsyncWrapper; toArray(this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>): LoDashExplicitAsyncWrapper; toArray(this: _.LoDashImplicitWrapper): LoDashExplicitAsyncWrapper>; toFinite(): LoDashExplicitAsyncWrapper; toInteger(): LoDashExplicitAsyncWrapper; toLength(): LoDashExplicitAsyncWrapper; toNumber(): LoDashExplicitAsyncWrapper; toPlainObject(): LoDashExplicitAsyncWrapper; toSafeInteger(): LoDashExplicitAsyncWrapper; add(addend: number): LoDashExplicitAsyncWrapper; ceil(precision?: number): LoDashExplicitAsyncWrapper; divide(divisor: number): LoDashExplicitAsyncWrapper; floor(precision?: number): LoDashExplicitAsyncWrapper; max(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; maxBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; mean(): LoDashExplicitAsyncWrapper; meanBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; min(this: LoDashExplicitAsyncWrapper<_.List | null | undefined>): LoDashExplicitAsyncWrapper; minBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper; multiply(multiplicand: number): LoDashExplicitAsyncWrapper; round(precision?: number): LoDashExplicitAsyncWrapper; subtract( subtrahend: number ): LoDashExplicitAsyncWrapper; sum(): LoDashExplicitAsyncWrapper; sumBy( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: ((value: T) => number) | string ): LoDashExplicitAsyncWrapper; clamp( lower: number, upper: number ): LoDashExplicitAsyncWrapper; clamp( upper: number ): LoDashExplicitAsyncWrapper; inRange( start: number, end?: number ): LoDashExplicitAsyncWrapper; random(floating?: boolean): LoDashExplicitAsyncWrapper; random( max: number, floating?: boolean ): LoDashExplicitAsyncWrapper; assign( source: TSource ): LoDashExplicitAsyncWrapper; assign( source1: TSource1, source2: TSource2 ): LoDashExplicitAsyncWrapper; assign( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitAsyncWrapper; assign( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitAsyncWrapper; assign(): LoDashExplicitAsyncWrapper; assign(...otherArgs: any[]): LoDashExplicitAsyncWrapper; assignIn( source: TSource ): LoDashExplicitAsyncWrapper; assignIn( source1: TSource1, source2: TSource2 ): LoDashExplicitAsyncWrapper; assignIn( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitAsyncWrapper; assignIn( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitAsyncWrapper; assignIn(): LoDashExplicitAsyncWrapper; assignIn(...otherArgs: any[]): LoDashExplicitAsyncWrapper; assignInWith( source: TSource, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; assignInWith( source1: TSource1, source2: TSource2, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; assignInWith( source1: TSource1, source2: TSource2, source3: TSource3, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; assignInWith( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; assignInWith(): LoDashExplicitAsyncWrapper; assignInWith(...otherArgs: any[]): LoDashExplicitAsyncWrapper; assignWith( source: TSource, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; assignWith( source1: TSource1, source2: TSource2, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; assignWith( source1: TSource1, source2: TSource2, source3: TSource3, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; assignWith( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; assignWith(): LoDashExplicitAsyncWrapper; assignWith(...otherArgs: any[]): LoDashExplicitAsyncWrapper; at( this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, ...props: _.PropertyPath[] ): LoDashExplicitAsyncWrapper; at( this: LoDashExplicitAsyncWrapper, ...props: Array<_.Many> ): LoDashExplicitAsyncWrapper>; create(properties?: U): LoDashExplicitAsyncWrapper; defaults( source: TSource ): LoDashExplicitAsyncWrapper; defaults( source1: TSource1, source2: TSource2 ): LoDashExplicitAsyncWrapper; defaults( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitAsyncWrapper; defaults( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitAsyncWrapper; defaults(): LoDashExplicitAsyncWrapper; defaults(...sources: any[]): LoDashExplicitAsyncWrapper; defaultsDeep(...sources: any[]): LoDashExplicitAsyncWrapper; entries(this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary>): LoDashExplicitAsyncWrapper>; entries(): LoDashExplicitAsyncWrapper>; entriesIn(this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary>): LoDashExplicitAsyncWrapper>; entriesIn(): LoDashExplicitAsyncWrapper>; extend( source: TSource ): LoDashExplicitAsyncWrapper; extend( source1: TSource1, source2: TSource2 ): LoDashExplicitAsyncWrapper; extend( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitAsyncWrapper; extend( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitAsyncWrapper; extend(): LoDashExplicitAsyncWrapper; extend(...otherArgs: any[]): LoDashExplicitAsyncWrapper; extendWith( source: TSource, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; extendWith( source1: TSource1, source2: TSource2, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; extendWith( source1: TSource1, source2: TSource2, source3: TSource3, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; extendWith( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4, customizer: _.AssignCustomizer ): LoDashExplicitAsyncWrapper; extendWith(): LoDashExplicitAsyncWrapper; extendWith(...otherArgs: any[]): LoDashExplicitAsyncWrapper; findKey( this: LoDashExplicitAsyncWrapper, predicate?: _.ObjectIteratee ): LoDashExplicitAsyncWrapper; findLastKey( this: LoDashExplicitAsyncWrapper, predicate?: _.ObjectIteratee ): LoDashExplicitAsyncWrapper; functions(): LoDashExplicitAsyncWrapper; functionsIn(): LoDashExplicitAsyncWrapper; get( path: TKey | [TKey] ): LoDashExplicitAsyncWrapper; get( this: LoDashExplicitAsyncWrapper, path: TKey | [TKey], ): LoDashExplicitAsyncWrapper; get( this: LoDashExplicitAsyncWrapper, path: TKey | [TKey], defaultValue: TDefault ): LoDashExplicitAsyncWrapper | TDefault>; get( this: LoDashExplicitAsyncWrapper<_.NumericDictionary>, path: number ): LoDashExplicitAsyncWrapper; get( this: LoDashExplicitAsyncWrapper<_.NumericDictionary | null | undefined>, path: number ): LoDashExplicitAsyncWrapper; get( this: LoDashExplicitAsyncWrapper<_.NumericDictionary | null | undefined>, path: number, defaultValue: TDefault ): LoDashExplicitAsyncWrapper; get( this: LoDashExplicitAsyncWrapper, path: _.PropertyPath, defaultValue: TDefault ): LoDashExplicitAsyncWrapper; get( this: LoDashExplicitAsyncWrapper, path: _.PropertyPath ): LoDashExplicitAsyncWrapper; get( path: _.PropertyPath, defaultValue?: any ): LoDashExplicitAsyncWrapper; has(path: _.PropertyPath): LoDashExplicitAsyncWrapper; hasIn(path: _.PropertyPath): LoDashExplicitAsyncWrapper; invert(): LoDashExplicitAsyncWrapper<_.Dictionary>; invertBy( this: LoDashExplicitAsyncWrapper<_.List | _.Dictionary | _.NumericDictionary | null | undefined>, interatee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>; invertBy( this: LoDashExplicitAsyncWrapper, interatee?: _.ValueIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>; invoke( path: _.PropertyPath, ...args: any[]): LoDashExplicitAsyncWrapper; keys(): LoDashExplicitAsyncWrapper; keysIn(): LoDashExplicitAsyncWrapper; mapKeys( this: LoDashExplicitAsyncWrapper<_.List | null | undefined>, iteratee?: _.ListIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>; mapKeys( this: LoDashExplicitAsyncWrapper, iteratee?: _.ObjectIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitAsyncWrapper, callback: _.StringIterator ): LoDashExplicitAsyncWrapper<_.NumericDictionary>; mapValues( this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>, callback: _.DictionaryIterator ): LoDashExplicitAsyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitAsyncWrapper, callback: _.ObjectIterator ): LoDashExplicitAsyncWrapper<{ [P in keyof T]: TResult }>; mapValues( this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>, iteratee: object ): LoDashExplicitAsyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitAsyncWrapper, iteratee: object ): LoDashExplicitAsyncWrapper<{ [P in keyof T]: boolean }>; mapValues( this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>, iteratee: TKey ): LoDashExplicitAsyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>, iteratee: string ): LoDashExplicitAsyncWrapper<_.Dictionary>; mapValues( this: LoDashExplicitAsyncWrapper, iteratee: string ): LoDashExplicitAsyncWrapper<{ [P in keyof T]: any }>; mapValues(this: LoDashExplicitAsyncWrapper): LoDashExplicitAsyncWrapper<_.NumericDictionary>; mapValues(this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary | null | undefined>): LoDashExplicitAsyncWrapper<_.Dictionary>; mapValues(this: LoDashExplicitAsyncWrapper): LoDashExplicitAsyncWrapper; mapValues(this: LoDashExplicitAsyncWrapper): LoDashExplicitAsyncWrapper<_.PartialObject>; merge( source: TSource ): LoDashExplicitAsyncWrapper; merge( source1: TSource1, source2: TSource2 ): LoDashExplicitAsyncWrapper; merge( source1: TSource1, source2: TSource2, source3: TSource3 ): LoDashExplicitAsyncWrapper; merge( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4 ): LoDashExplicitAsyncWrapper; merge( ...otherArgs: any[] ): LoDashExplicitAsyncWrapper; mergeWith( source: TSource, customizer: _.MergeWithCustomizer ): LoDashExplicitAsyncWrapper; mergeWith( source1: TSource1, source2: TSource2, customizer: _.MergeWithCustomizer ): LoDashExplicitAsyncWrapper; mergeWith( source1: TSource1, source2: TSource2, source3: TSource3, customizer: _.MergeWithCustomizer ): LoDashExplicitAsyncWrapper; mergeWith( source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4, customizer: _.MergeWithCustomizer ): LoDashExplicitAsyncWrapper; mergeWith( ...otherArgs: any[] ): LoDashExplicitAsyncWrapper; omit( this: LoDashExplicitAsyncWrapper, ...paths: Array<_.Many<_.PropertyName>> ): LoDashExplicitAsyncWrapper; omit( this: LoDashExplicitAsyncWrapper, ...paths: Array<_.Many> ): LoDashExplicitAsyncWrapper<_.Omit>; omit( this: LoDashExplicitAsyncWrapper, ...paths: Array<_.Many<_.PropertyName>> ): LoDashExplicitAsyncWrapper<_.PartialObject>; omitBy( this: LoDashExplicitAsyncWrapper<_.Dictionary | null | undefined>, predicate?: _.ValueKeyIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>; omitBy( this: LoDashExplicitAsyncWrapper<_.NumericDictionary | null | undefined>, predicate?: _.ValueKeyIteratee ): LoDashExplicitAsyncWrapper<_.NumericDictionary>; omitBy( this: LoDashExplicitAsyncWrapper, predicate: _.ValueKeyIteratee ): LoDashExplicitAsyncWrapper<_.PartialObject>; pick( this: LoDashExplicitAsyncWrapper, ...props: Array<_.Many> ): LoDashExplicitAsyncWrapper>; pick( this: LoDashExplicitAsyncWrapper, ...props: _.PropertyPath[] ): LoDashExplicitAsyncWrapper<_.PartialObject>; pickBy( this: LoDashExplicitAsyncWrapper<_.Dictionary | null | undefined>, predicate: _.ValueKeyIterateeTypeGuard ): LoDashExplicitAsyncWrapper<_.Dictionary>; pickBy( this: LoDashExplicitAsyncWrapper<_.NumericDictionary | null | undefined>, predicate: _.ValueKeyIterateeTypeGuard ): LoDashExplicitAsyncWrapper<_.NumericDictionary>; pickBy( this: LoDashExplicitAsyncWrapper<_.Dictionary | null | undefined>, predicate?: _.ValueKeyIteratee ): LoDashExplicitAsyncWrapper<_.Dictionary>; pickBy( this: LoDashExplicitAsyncWrapper<_.NumericDictionary | null | undefined>, predicate?: _.ValueKeyIteratee ): LoDashExplicitAsyncWrapper<_.NumericDictionary>; pickBy( this: LoDashExplicitAsyncWrapper, predicate?: _.ValueKeyIteratee ): LoDashExplicitAsyncWrapper<_.PartialObject>; result( path: _.PropertyPath, defaultValue?: TResult|((...args: any[]) => TResult) ): LoDashExplicitAsyncWrapper; set( path: _.PropertyPath, value: any ): this; set( path: _.PropertyPath, value: any ): LoDashExplicitAsyncWrapper; setWith( path: _.PropertyPath, value: any, customizer?: _.SetWithCustomizer ): this; setWith( path: _.PropertyPath, value: any, customizer?: _.SetWithCustomizer ): LoDashExplicitAsyncWrapper; toPairs(this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary>): LoDashExplicitAsyncWrapper>; toPairs(): LoDashExplicitAsyncWrapper>; toPairsIn(this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary>): LoDashExplicitAsyncWrapper>; toPairsIn(): LoDashExplicitAsyncWrapper>; transform( this: LoDashExplicitAsyncWrapper, iteratee: _.MemoVoidArrayIterator, accumulator?: TResult[] ): LoDashExplicitAsyncWrapper; transform( this: LoDashExplicitAsyncWrapper, iteratee: _.MemoVoidArrayIterator>, accumulator?: _.Dictionary ): LoDashExplicitAsyncWrapper<_.Dictionary>; transform( this: LoDashExplicitAsyncWrapper<_.Dictionary>, iteratee: _.MemoVoidDictionaryIterator>, accumulator?: _.Dictionary ): LoDashExplicitAsyncWrapper<_.Dictionary>; transform( this: LoDashExplicitAsyncWrapper<_.Dictionary>, iteratee: _.MemoVoidDictionaryIterator, accumulator?: TResult[] ): LoDashExplicitAsyncWrapper; transform( this: LoDashExplicitAsyncWrapper, ): LoDashExplicitAsyncWrapper; transform(): LoDashExplicitAsyncWrapper<_.Dictionary>; unset(path: _.PropertyPath): LoDashExplicitAsyncWrapper; update( path: _.PropertyPath, updater: (value: any) => any ): LoDashExplicitAsyncWrapper; updateWith( path: _.PropertyPath, updater: (oldValue: any) => any, customizer?: _.SetWithCustomizer ): this; updateWith( path: _.PropertyPath, updater: (oldValue: any) => any, customizer?: _.SetWithCustomizer ): LoDashExplicitAsyncWrapper; values(this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary | _.List | null | undefined>): LoDashExplicitAsyncWrapper; values(this: LoDashExplicitAsyncWrapper): LoDashExplicitAsyncWrapper>; values(): LoDashExplicitAsyncWrapper; valuesIn(this: LoDashExplicitAsyncWrapper<_.Dictionary | _.NumericDictionary | _.List | null | undefined>): LoDashExplicitAsyncWrapper; valuesIn(this: LoDashExplicitAsyncWrapper): LoDashExplicitAsyncWrapper>; chain(): this; chain(): this; plant(value: T): LoDashExplicitAsyncWrapper; thru(interceptor: (value: TValue) => TResult): LoDashExplicitAsyncWrapper; camelCase(): LoDashExplicitAsyncWrapper; capitalize(): LoDashExplicitAsyncWrapper; deburr(): LoDashExplicitAsyncWrapper; endsWith( target?: string, position?: number ): LoDashExplicitAsyncWrapper; escape(): LoDashExplicitAsyncWrapper; escapeRegExp(): LoDashExplicitAsyncWrapper; kebabCase(): LoDashExplicitAsyncWrapper; lowerCase(): LoDashExplicitAsyncWrapper; lowerFirst(): LoDashExplicitAsyncWrapper; pad( length?: number, chars?: string ): LoDashExplicitAsyncWrapper; padEnd( length?: number, chars?: string ): LoDashExplicitAsyncWrapper; padStart( length?: number, chars?: string ): LoDashExplicitAsyncWrapper; parseInt(radix?: number): LoDashExplicitAsyncWrapper; repeat(n?: number): LoDashExplicitAsyncWrapper; replace( pattern: RegExp | string, replacement: _.ReplaceFunction | string ): LoDashExplicitAsyncWrapper; replace( replacement: _.ReplaceFunction | string ): LoDashExplicitAsyncWrapper; snakeCase(): LoDashExplicitAsyncWrapper; split( separator?: RegExp|string, limit?: number ): LoDashExplicitAsyncWrapper; startCase(): LoDashExplicitAsyncWrapper; startsWith( target?: string, position?: number ): LoDashExplicitAsyncWrapper; template(options?: _.TemplateOptions): LoDashExplicitAsyncWrapper<_.TemplateExecutor>; toLower(): LoDashExplicitAsyncWrapper; toUpper(): LoDashExplicitAsyncWrapper; trim(chars?: string): LoDashExplicitAsyncWrapper; trimEnd(chars?: string): LoDashExplicitAsyncWrapper; trimStart(chars?: string): LoDashExplicitAsyncWrapper; truncate(options?: _.TruncateOptions): LoDashExplicitAsyncWrapper; unescape(): LoDashExplicitAsyncWrapper; upperCase(): LoDashExplicitAsyncWrapper; upperFirst(): LoDashExplicitAsyncWrapper; words(pattern?: string|RegExp): LoDashExplicitAsyncWrapper; attempt(...args: any[]): LoDashExplicitAsyncWrapper; conforms(this: LoDashExplicitAsyncWrapper<_.ConformsPredicateObject>): LoDashExplicitAsyncWrapper<(value: T) => boolean>; constant(): LoDashExplicitAsyncWrapper<() => TValue>; defaultTo(this: LoDashExplicitAsyncWrapper, defaultValue: T): LoDashExplicitAsyncWrapper; defaultTo( this: LoDashExplicitAsyncWrapper, defaultValue: TDefault ): LoDashExplicitAsyncWrapper; // 0-argument first function flow(this: LoDashExplicitAsyncWrapper<() => R1>, f2: (a: R1) => R2): LoDashExplicitAsyncWrapper<() => R2>; flow(this: LoDashExplicitAsyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitAsyncWrapper<() => R3>; flow(this: LoDashExplicitAsyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitAsyncWrapper<() => R4>; flow(this: LoDashExplicitAsyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitAsyncWrapper<() => R5>; flow(this: LoDashExplicitAsyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitAsyncWrapper<() => R6>; flow(this: LoDashExplicitAsyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitAsyncWrapper<() => R7>; flow(this: LoDashExplicitAsyncWrapper<() => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitAsyncWrapper<() => any>; // 1-argument first function flow(this: LoDashExplicitAsyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2): LoDashExplicitAsyncWrapper<(a1: A1) => R2>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitAsyncWrapper<(a1: A1) => R3>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitAsyncWrapper<(a1: A1) => R4>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitAsyncWrapper<(a1: A1) => R5>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitAsyncWrapper<(a1: A1) => R6>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitAsyncWrapper<(a1: A1) => R7>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitAsyncWrapper<(a1: A1) => any>; // 2-argument first function flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R2>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R3>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R4>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R5>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R6>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R7>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => any>; // 3-argument first function flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R2>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R3>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R4>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R5>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R6>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R7>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => any>; // 4-argument first function flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R2>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R3>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R4>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R5>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R6>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R7>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => any>; // any-argument first function flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R2>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R3>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R4>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R5>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R6>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R7>; flow(this: LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => R1>, f2: (a: R1) => R2, f3: (a: R2) => R3, f4: (a: R3) => R4, f5: (a: R4) => R5, f6: (a: R5) => R6, f7: (a: R6) => R7, ...funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]) => any>; flow(this: LoDashExplicitAsyncWrapper<(...args: any[]) => any>, funcs: Array<_.Many<(a: any) => any>>): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; // 0-argument first function flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f1: () => R1): LoDashExplicitAsyncWrapper<() => R2>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitAsyncWrapper<() => R3>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitAsyncWrapper<() => R4>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitAsyncWrapper<() => R5>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitAsyncWrapper<() => R6>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): LoDashExplicitAsyncWrapper<() => R7>; // 1-argument first function flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f1: (a1: A1) => R1): LoDashExplicitAsyncWrapper<(a1: A1) => R2>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitAsyncWrapper<(a1: A1) => R3>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitAsyncWrapper<(a1: A1) => R4>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitAsyncWrapper<(a1: A1) => R5>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitAsyncWrapper<(a1: A1) => R6>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): LoDashExplicitAsyncWrapper<(a1: A1) => R7>; // 2-argument first function flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f1: (a1: A1, a2: A2) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R2>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R3>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R4>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R5>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R6>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2) => R7>; // 3-argument first function flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R2>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R3>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R4>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R5>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R6>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3) => R7>; // 4-argument first function flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R2>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R2) => R3>, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R3>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R3) => R4>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R4>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R4) => R5>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R5>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R5) => R6>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R6>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R6) => R7>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): LoDashExplicitAsyncWrapper<(a1: A1, a2: A2, a3: A3, a4: A4) => R7>; // any-argument first function flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f1: (...args: any[]) => R1): LoDashExplicitAsyncWrapper<(...args: any[]) => R2>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitAsyncWrapper<(...args: any[]) => R3>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitAsyncWrapper<(...args: any[]) => R4>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitAsyncWrapper<(...args: any[]) => R5>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitAsyncWrapper<(...args: any[]) => R6>; flowRight(this: LoDashExplicitAsyncWrapper<(a: R1) => R2>, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): LoDashExplicitAsyncWrapper<(...args: any[]) => R7>; flowRight(this: LoDashExplicitAsyncWrapper<(a: any) => any>, f6: (a: any) => any, f5: (a: any) => any, f4: (a: any) => any, f3: (a: any) => any, f2: (a: any) => any, f1: () => any, ...funcs: Array<_.Many<(...args: any[]) => any>>): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; flowRight(this: LoDashExplicitAsyncWrapper<(a: any) => any>, funcs: Array<_.Many<(...args: any[]) => any>>): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; identity(): this; iteratee any>( this: LoDashExplicitAsyncWrapper ): LoDashExplicitAsyncWrapper; matches(): LoDashExplicitAsyncWrapper<(value: V) => boolean>; matchesProperty( srcValue: SrcValue ): LoDashExplicitAsyncWrapper<(value: any) => boolean>; matchesProperty( srcValue: SrcValue ): LoDashExplicitAsyncWrapper<(value: Value) => boolean>; method(...args: any[]): LoDashExplicitAsyncWrapper<(object: any) => any>; methodOf( ...args: any[] ): LoDashExplicitAsyncWrapper<(path: _.PropertyPath) => any>; mixin( source: _.Dictionary<(...args: any[]) => any>, options?: _.MixinOptions ): this; mixin( options?: _.MixinOptions ): LoDashExplicitAsyncWrapper<_.LoDashStatic>; noConflict(): LoDashExplicitAsyncWrapper; noop(...args: any[]): LoDashExplicitAsyncWrapper; nthArg(): LoDashExplicitAsyncWrapper<(...args: any[]) => any>; over( this: LoDashExplicitAsyncWrapper<_.Many<(...args: any[]) => TResult>>, ...iteratees: Array<_.Many<(...args: any[]) => TResult>> ): LoDashExplicitAsyncWrapper<(...args: any[]) => TResult[]>; overEvery(...predicates: Array<_.Many<(...args: T[]) => boolean>>): LoDashExplicitAsyncWrapper<(...args: T[]) => boolean>; overSome(...predicates: Array<_.Many<(...args: T[]) => boolean>>): LoDashExplicitAsyncWrapper<(...args: T[]) => boolean>; property(): LoDashExplicitAsyncWrapper<(obj: TObj) => TResult>; propertyOf(): LoDashExplicitAsyncWrapper<(path: _.PropertyPath) => any>; range( end?: number, step?: number ): LoDashExplicitAsyncWrapper; rangeRight( end?: number, step?: number ): LoDashExplicitAsyncWrapper; stubArray(): LoDashExplicitAsyncWrapper; stubFalse(): LoDashExplicitAsyncWrapper; stubObject(): LoDashExplicitAsyncWrapper; stubString(): LoDashExplicitAsyncWrapper; stubTrue(): LoDashExplicitAsyncWrapper; times( iteratee: (num: number) => TResult ): LoDashExplicitAsyncWrapper; times(): LoDashExplicitAsyncWrapper; toPath(): LoDashExplicitAsyncWrapper; uniqueId(): LoDashExplicitAsyncWrapper; } }