import { ReactNode } from 'react'; interface EachProps { of?: T[]; render: (item: T, index: number) => ReactNode; } export declare const get: (obj: object, path: string, defaultValue?: never) => any; export declare const isUndefined: (value: unknown) => boolean; export declare const isNull: (value: unknown) => boolean; export declare const isNil: (value: unknown) => boolean; export declare const isEmpty: (obj: any) => boolean; export declare const range: (length: number) => number[]; export declare const rangeFrom: (start: number, stop: number, step: number) => number[]; export declare const sortBy: (value: Array, key: string, type?: 'asc' | 'desc') => unknown[]; export declare const cloneDeep: (obj: object) => any; export declare const pick: (object: object, keys: Array) => {}; export declare const pickBy: (value: object, callback: (value: string) => boolean) => {}; export declare const omit: (obj: object, keys: Array) => {}; export declare const omitBy: (obj: object, callback: (value: string) => boolean) => {}; export declare const groupBy: (arr: T[], fn: (item: T) => any) => Record; export declare const union: (...arrays: Array) => unknown[]; export declare const assign: (init: object, ...value: object[]) => any; export declare const mapValues: (obj: object, iteratee: unknown) => {}; export declare const maskName: (name: string) => string; export declare const maskString: (str: string) => string; export declare const maskEmail: (email: string) => string; export declare const Each: ({ of, render }: EachProps) => ReactNode[]; export declare const maskData: (str: string, notMarked?: number, isSuffix?: boolean) => string; export declare const maskWords: (name: string, isSuffix?: boolean) => string; export {};