import { Dictionary, IndexType } from '../types.js'; declare const keys: { (o: object): string[]; (o: {}): string[]; }; declare const values: (x: any[] | Dictionary) => any[]; declare const index: (x: any[]) => Set; declare const extend: (...args: any[]) => any; declare const clone: (x: any) => any; declare const ordered: (x: any[] | Dictionary) => any[] | Dictionary; declare const unique: (x: any[]) => any[]; declare const arrayConcat: (a: any[], b: any[]) => any[]; declare const inArray: (needle: any, haystack: any[]) => boolean; declare const toArray: (object: Dictionary | any[]) => any[]; declare const isEmpty: (object: any[] | Dictionary) => boolean; declare const keysort: (x: Dictionary, out?: Dictionary) => Dictionary; declare const sort: (array: string[] | any) => any; declare const groupBy: (x: Dictionary, k: string, out?: Dictionary) => Dictionary; declare const indexBy: (x: Dictionary, k: IndexType, out?: Dictionary) => Dictionary; declare const filterBy: (x: Dictionary, k: string, value?: any, out?: Dictionary[]) => Dictionary[]; declare const sortBy: (array: any[], key: IndexType, descending?: boolean, defaultValue?: any, direction?: number) => any[]; declare const sortBy2: (array: any[], key1: IndexType, key2: IndexType, descending?: boolean, direction?: number) => any[]; declare const flatten: (x: any[], out?: any[]) => any[]; declare const pluck: (x: Dictionary, k: any) => any[]; declare const omit: (x: Dictionary, ...args: any) => any; declare const sum: (...xs: any[]) => any; declare const deepExtend: (...xs: any) => any; declare const merge: (target: Dictionary, ...args: any) => Dictionary; export { keys, values, extend, clone, index, ordered, unique, arrayConcat, inArray, toArray, isEmpty, sort, keysort, indexBy, groupBy, filterBy, sortBy, sortBy2, flatten, pluck, omit, sum, deepExtend, merge, };