export declare function getParamNames(func: () => any): RegExpMatchArray; /** * Find methods on a given object * * @param {*} obj - object to enumerate on * @returns {string[]} - method names */ export declare function getMethodNames(obj: object): string[]; export declare function isTypeScriptEnvironment(): boolean; /** * safelyGet(['a','b'],{a: {b: 2}}) // => 2 * safelyGet(['a','b'],{c: {b: 2}}) // => undefined * safelyGet(['a','1'],{a: {"1": 2}}) // => 2 * safelyGet(['a','1'],{a: {b: 2}}) // => undefined * safelyGet('a.b',{a: {b: 2}}) // => 2 * safelyGet('a.b',{c: {b: 2}}) // => undefined */ export declare function safelyGet(list: string | string[], obj?: object): any;