import { IServicePaths } from '../services'; import { IConfig } from '../config'; import { Kapp } from '..'; /** * @type Defines the format of the "services" property in a module configuration file. */ export declare type TServicePathsList = string | string[] | IServicePaths; /** * @type Defines the format of the "config" property in a module configuration file. */ export declare type TModuleConfigObjects = string | IConfig | (string | IConfig)[]; /** * @type Represents a method that can be called when a module is initialized. */ export declare type TInitMethod = (app: Kapp) => void | Promise; /** * @type Defines the format of the "init" property in a module configuration file. */ export declare type TModuleInitList = TInitMethod | TInitMethod[] | string | string[];