import { ComponentConstructor } from "./Entity"; /** * Declare dependent component. * @param component - Dependent component * @param dependentMode - Dependent mode */ export declare function dependentComponents(component: ComponentConstructor, dependentMode?: DependentMode): any; /** * Declare dependent components. * @param components - Dependent components * @param dependentMode - Dependent mode */ export declare function dependentComponents(components: ComponentConstructor[], dependentMode?: DependentMode): any; /** * Dependent mode. */ export declare enum DependentMode { /** Check only, throw error if dependent components do not exist. */ CheckOnly = 0, /** Auto add if dependent components do not exist. */ AutoAdd = 1 }