/**
 * @author eric.wittmann@gmail.com
 * @class
 */
export declare class ModelUtils {
    /**
     * Returns true if the given object is null or undefined.  Obviously Java does not have the concept
     * of "undefined" but this must also support the case where this code is running in Javascript.
     * @param {*} object
     * @return {boolean}
     */
    static isNullOrUndefined(object: any): boolean;
    /**
     * The opposite of isNullOrUndefined.
     * @param {*} object
     * @return {boolean}
     */
    static isDefined(object: any): boolean;
    /**
     * Detects the appropriate path parameter names from a path.  For example, if the
     * string "/resources/{fooId}/subresources/{barId}" is passed in, the following
     * string array will be returned:  [ "fooId", "barId" ]
     * @param {string} path
     * @return {string[]}
     */
    static detectPathParamNames(path: string): Array<string>;
}
