declare const isArrowFunction: (func: any) => boolean;
declare function getHttpMethods(): string[];
declare function log(msg: any, debugFlag?: any): void;
/**
 * Simple object check.
 * @param item
 * @returns {boolean}
 */
declare function isObject(item: any): boolean;
/**
 * Deep merge two objects.
 * @param target
 * @param ...sources
 */
declare function mergeDeep(target: any, ...sources: any[]): any;
type JSONValue = string | number | boolean | {
    [x: string]: JSONValue;
} | Array<JSONValue>;

export { type JSONValue, getHttpMethods, isArrowFunction, isObject, log, mergeDeep };
