/// <reference types="node" />
export declare class Util {
    static copy(obj: any): any;
    static castToType(o: any): any;
    static deepAssign(target: any, ...sources: any[]): any;
    static fetchJson(url: string): Promise<any>;
    /**
     * Returns the current date as seconds since midnight Jan 1, 1970.
     */
    static getTimeStamp(date?: any): number;
    /**
     * Returns the global object of the environment the application is running in (browser, node, web worker, or frame)
     */
    static getGlobal(): Window | NodeJS.Global;
    /**
     * Checks if the application is running in a browser.
     */
    static isOnline(): boolean;
    /**
     * Checks if the application is running in a browser.
     */
    static isBrowser(): boolean;
    /**
     * Returns a UUID.
     */
    static getUUID(): string;
    static copyToClipboard(str: string): void;
    static isObject(item: any): boolean;
    static isMergebleObject(item: any): boolean;
}
