/// /// import { RuntimeConstruct } from "../../core/constructs/CPPConstruct"; import { MessageResponses, Observable } from "../../util/observe"; export declare abstract class ConstructOutlet { protected readonly element: JQuery; protected readonly construct: RTConstruct_type["model"]; readonly parent?: ConstructOutlet; readonly inst?: RTConstruct_type; _act: MessageResponses; readonly observable: Observable; private static _ID; private outletID; /** * Children are stored by the ID of the CPPConstruct they display. */ protected readonly children: { [index: number]: ConstructOutlet; }; constructor(element: JQuery, construct: RTConstruct_type["model"], parent?: ConstructOutlet); setRuntimeInstance(inst: RTConstruct_type): void; protected instanceSet(inst: RTConstruct_type): void; removeInstance(): void; protected instanceRemoved(oldInst: RTConstruct_type): void; private addChildOutlet; private setChildInstance; private upNext; private wait; protected popped(): void; private childInstanceCreated; private current; private uncurrent; private identifyCodeOutlet; } declare type ConstructOutletMessages = "childOutletAdded" | "parameterPassed" | "registerCallOutlet" | "returnPassed"; export {};