export declare const tryCatch: (fn: () => Promise, errorMessage?: string) => Promise<[T, Error | undefined]>; export declare const tryCatchSync: (fn: () => T, errorMessage?: string) => [T, Error | undefined]; export declare const identity: (value: T) => T; export declare const isFunction: (value: unknown) => value is Function; export declare const isObject: (value: unknown) => value is object; export declare const isPlainObject: (value: unknown) => value is object; export declare const shallowEqualArrays: (a: any[], b: any[]) => boolean; export declare function uuid(): string; export type CallsiteNameOptions = { libHint?: RegExp; fallback?: string; }; export declare function isDevEnv(): boolean; export declare function getModuleFunctionName(options?: CallsiteNameOptions): string; export declare function getCallsiteName(options?: CallsiteNameOptions): string;