/// import type { Collapsed, CustomizeOptions, DisplaySize, Editable } from './types'; export declare function isObject(node: any): node is Record; export declare function objectSize(node: Record | Array): number; export declare function stringifyForCopying(node: any, space?: string | number | undefined): string; export declare function writeClipboard(value: string): Promise; export declare function isCollapsed(node: Record | Array, depth: number, indexOrName: number | string | undefined, collapsed: Collapsed, collapseObjectsAfterLength: number, customOptions?: CustomizeOptions): boolean; export declare function isCollapsed_largeArray(node: Record | Array, depth: number, indexOrName: number | string | undefined, collapsed: Collapsed, collapseObjectsAfterLength: number, customOptions?: CustomizeOptions): boolean; export declare function ifDisplay(displaySize: DisplaySize, depth: number, fold: boolean): boolean; export declare function safeCall any>(func: T, params: Parameters): any; export declare function editableAdd(editable: Editable): true | undefined; export declare function editableEdit(editable: Editable): true | undefined; export declare function editableDelete(editable: Editable): true | undefined; export declare function isReactComponent(component: any): component is (new () => React.Component) | React.FC; export declare function customAdd(customOptions?: CustomizeOptions): boolean; export declare function customEdit(customOptions?: CustomizeOptions): boolean; export declare function customDelete(customOptions?: CustomizeOptions): boolean; export declare function customCopy(customOptions?: CustomizeOptions): boolean; export declare function customMatchesURL(customOptions?: CustomizeOptions): boolean; export declare function resolveEvalFailedNewValue(type: string, value: string): string;