/// import { isNullOrUndefined } from "./util"; export declare const Services: { hostname: () => string; mainPackagepath: () => string | undefined; packagepath: () => string | undefined; processArgv: (argv?: string | string[] | undefined) => { [key: string]: any; }; }; export declare const Util: { allFilesSync: (basePath: string, deep?: number) => string[]; composeInitialize: (initialize: () => Promise) => () => Promise; filterAllFilesSync: (filter: (filepath: string) => boolean, basePath: string, deep?: number) => string[]; findFilePaths: (filename: string, path?: string | undefined, ignores?: string[] | undefined) => string[]; isNullOrUndefined: typeof isNullOrUndefined; loader: { resolve: (obj: { [key: string]: any; }) => { [key: string]: any; }; resolveValue: (val: { [key: string]: any; }) => any; load: (type: string, resource: any, options?: any) => any; get: (type: string) => { load: (resource: any, options?: any) => any; }; set: (type: string, strategy: { load: (resource: any, options?: any) => any; }) => any; types: () => string[]; reset: () => any; }; mainModuleName: () => string | undefined; modulePath: (moduleName?: string | undefined) => string; packageJSON: () => string; packagePath: () => string; requireAsJSON: (file: string, path?: string | undefined, encoding?: BufferEncoding) => any; resolveFilePath: (type: "file" | "module", filepath: string, base?: string | undefined) => string | undefined; resolveFile: (file?: string | undefined) => string; resolvePath: (path?: string | undefined) => string; resolveRelative: (abspath: string) => string; subpathsSync: (path: string, ignores?: string[]) => string[]; }; export declare const AppEnv: { bind: (options?: { dir?: string | undefined; type?: string | undefined; useDefault?: boolean | undefined; } | undefined) => T; load: (options?: { dir?: string | undefined; type?: string | undefined; useDefault?: boolean | undefined; } | undefined) => T_1; AppEnvUtil: { resolveConfig: (configPath: string) => any; resolveAppEnvFile: (configPath: string, type?: string | undefined) => string; resolveAppEnv: (configPath: string, type?: string | undefined, useDefault?: boolean | undefined) => any; resolvePath: (dir?: string | undefined, type?: string | undefined) => string; compose: (dir?: string | undefined, type?: string | undefined, useDefault?: boolean | undefined) => T_2; resolveFromArgv: () => { type: any; dir: any; }; load: (options?: { dir?: string | undefined; type?: string | undefined; useDefault?: boolean | undefined; } | undefined) => T_1; bind: (options?: { dir?: string | undefined; type?: string | undefined; useDefault?: boolean | undefined; } | undefined) => T; reset: () => void; }; Services: { hostname: () => string; mainPackagepath: () => string | undefined; packagepath: () => string | undefined; processArgv: (argv?: string | string[] | undefined) => { [key: string]: any; }; }; Util: { allFilesSync: (basePath: string, deep?: number) => string[]; composeInitialize: (initialize: () => Promise) => () => Promise; filterAllFilesSync: (filter: (filepath: string) => boolean, basePath: string, deep?: number) => string[]; findFilePaths: (filename: string, path?: string | undefined, ignores?: string[] | undefined) => string[]; isNullOrUndefined: typeof isNullOrUndefined; loader: { resolve: (obj: { [key: string]: any; }) => { [key: string]: any; }; resolveValue: (val: { [key: string]: any; }) => any; load: (type: string, resource: any, options?: any) => any; get: (type: string) => { load: (resource: any, options?: any) => any; }; set: (type: string, strategy: { load: (resource: any, options?: any) => any; }) => any; types: () => string[]; reset: () => any; }; mainModuleName: () => string | undefined; modulePath: (moduleName?: string | undefined) => string; packageJSON: () => string; packagePath: () => string; requireAsJSON: (file: string, path?: string | undefined, encoding?: BufferEncoding) => any; resolveFilePath: (type: "file" | "module", filepath: string, base?: string | undefined) => string | undefined; resolveFile: (file?: string | undefined) => string; resolvePath: (path?: string | undefined) => string; resolveRelative: (abspath: string) => string; subpathsSync: (path: string, ignores?: string[]) => string[]; }; };