import { Deferred } from 'q';
export declare class Util {
    static extendsFn(...args: any[]): any;
    static extend(deep: any, target: any, copy: any): void;
    static isArray(obj: any): boolean;
    static isObject(obj: any): boolean;
    static indexOf(array: any, item: any): any;
    static trim(str: any): any;
    static isEmptyObject(obj: any): boolean;
    static isNotUndefinedNEmpty(obj: any): boolean;
    static isFunction(obj: any): boolean;
    static createDeferred<T>(callback: any): Deferred<T>;
}
