UNPKG

907 BTypeScriptView Raw
1declare module '@ember/engine/lib/engine-parent' {
2 /**
3 @module @ember/engine
4 */
5 import type EngineInstance from '@ember/engine/instance';
6 export const ENGINE_PARENT: unique symbol;
7 /**
8 `getEngineParent` retrieves an engine instance's parent instance.
9
10 @method getEngineParent
11 @param {EngineInstance} engine An engine instance.
12 @return {EngineInstance} The parent engine instance.
13 @for @ember/engine
14 @static
15 @private
16 */
17 export function getEngineParent(engine: EngineInstance): EngineInstance | undefined;
18 /**
19 `setEngineParent` sets an engine instance's parent instance.
20
21 @method setEngineParent
22 @param {EngineInstance} engine An engine instance.
23 @param {EngineInstance} parent The parent engine instance.
24 @private
25 */
26 export function setEngineParent(engine: EngineInstance, parent: EngineInstance): void;
27}