import { JSONDataType, JSONFlattenOptions, JSONFlattenReturnType } from '../type';

export declare function emitError(message: string): void;
export declare function getDataType(value: unknown): string;
export declare function jsonFlatten(data: JSONDataType, path?: string, level?: number, options?: JSONFlattenOptions): JSONFlattenReturnType[];
export declare function arrFlat<T extends unknown[]>(arr: T): unknown[];
export declare function cloneDeep<T extends unknown>(source: T, hash?: WeakMap<object, any>): T;
export declare function stringToAutoType(source: string): unknown;
export declare function isFunction(value: unknown): value is Function;
//# sourceMappingURL=index.d.ts.map