import { Reflection } from "tinspector"; import { Class } from "./core"; declare global { interface String { format(...args: any[]): string; } interface Array { flatten(): T; } } export declare function hasKeyOf(opt: any, key: string): opt is T; export declare function isCustomClass(type: Function | Function[]): boolean; export declare function resolvePath(path: string): string[]; export declare function reflectPath(path: string | Class | Class[]): Reflection[]; export declare namespace consoleLog { function startMock(): void; function clearMock(): void; } export declare function getChildValue(object: any, path: string, defaultValue?: any): any; export declare function createRoute(...args: string[]): string; export declare function mkdirp(path: string): void; export declare function safeToString(value: any): any;