import { ModuleConstructor, ComponentConstructor, Component } from "../../typing";
import { ComponentConfigInternal } from "./component";
import { ModuleConfig } from "./module";
/**
 * Gets all modules config from a module, imported modules included.
 * @param module Module
 * @returns All modules config
 */
export declare function getAllImportedModuleConfig(module: ModuleConstructor): ModuleConfig[];
export declare function getModuleConfig(module: ModuleConstructor): ModuleConfig | undefined;
export declare function getComponentConfig(componentType: ComponentConstructor): ComponentConfigInternal | undefined;
export declare function isComponent(componentType: ComponentConstructor | Component): boolean;
export declare function isModule(moduleType: ModuleConstructor): boolean;
