/** * Check if debug is enabled. */ declare const isDebug: boolean; declare function ifDebug(fn: any, scope: any): void; declare function isNumeric(o: Any): boolean; declare function forEachProp(obj: any, cb: any, scope?: any, filterFn?: any): void; declare function forEachOwnProp(obj: any, cb: any, scope?: any, withFunctions?: any): void; declare function chk(val: any, defaultVal: any, mapCB: any): Any; declare function chkProp(obj: any, prop: any, defaultVal: any, mapCB: any): Any; declare function hasProp(obj: any, prop: any, throwError: any, customErrorMessage: any): boolean; declare function isEmpty(val: any): boolean; declare function isPropEmpty(obj: any, prop: any, throwError: any, customErrorMessage: any): boolean; declare function hasProps(obj: any, propNames: any, throwError: any): boolean; declare function copyProp(target: any, source: any, srcPropName: any, targetPropName: any): Object; declare function copyAllProps(target: any, source: any, ignorePropNames: any, withFunctions: any): Object; declare function copyProps(target: any, source: any, propNames: any, targetPropNames: any): Object; declare function removeProp(obj: any, prop: any): Object; declare function removeProps(obj: any, propNames: any): Object; declare function removeUndefinedProp(obj: any, prop: any): boolean; declare function removeUndefinedProps(obj: any, propNames?: any): boolean; declare function getPropertiesArray(obj: any, withFunctions: any): any[]; declare function getOwnPropertiesArray(obj: any, withFunctions: any): any[]; declare function getFirstOwnPropNameWithValue(obj: any, value: any, withFunctions: any): null; declare function getOwnPropNamesWithValue(obj: any, value: any, withFunctions: any): any[]; declare function merge(target: any, ...args: any[]): any; declare function transform(filter: Function, cb: Function, scope?: object, value: Any, name?: string, index?: number): any; declare function clone(x: any): any; declare namespace exports { export { isDebug }; export { ifDebug }; export { isNumeric }; export { forEachProp }; export { forEachOwnProp }; export { chk }; export { chkProp }; export { hasProp }; export { hasProps }; export { isEmpty }; export { isPropEmpty }; export { copyProp }; export { copyAllProps }; export { copyProps }; export { removeProp }; export { removeProps }; export { removeUndefinedProp }; export { removeUndefinedProps }; export { getPropertiesArray }; export { getOwnPropertiesArray }; export { getFirstOwnPropNameWithValue }; export { getOwnPropNamesWithValue }; export { merge }; export { transform }; export { clone }; } export { chk, chkProp, clone, copyAllProps, copyProp, copyProps, exports as default, forEachOwnProp, forEachProp, getFirstOwnPropNameWithValue, getOwnPropNamesWithValue, getOwnPropertiesArray, getPropertiesArray, hasProp, hasProps, ifDebug, isDebug, isEmpty, isNumeric, isPropEmpty, merge, removeProp, removeProps, removeUndefinedProp, removeUndefinedProps, transform };