/** * @template {import("../spec/view.js").LayerSpec} [TSpec=import("../spec/view.js").LayerSpec] * @extends {ContainerView} */ export default class LayerView extends ContainerView { /** * * @param {TSpec} spec * @param {import("../types/viewContext.js").default} context * @param {ContainerView} layoutParent * @param {import("./view.js").default} dataParent * @param {string} name * @param {import("./view.js").ViewOptions} [options] */ constructor(spec: TSpec, context: import("../types/viewContext.js").default, layoutParent: ContainerView, dataParent: import("./view.js").default, name: string, options?: import("./view.js").ViewOptions); /** * Adds a child spec dynamically. Intended for post-initialization updates. * * @param {import("../spec/view.js").LayerSpec | import("../spec/view.js").UnitSpec | import("../spec/view.js").ImportSpec} childSpec * @param {number} [index] * @returns {Promise} */ addChildSpec(childSpec: import("../spec/view.js").LayerSpec | import("../spec/view.js").UnitSpec | import("../spec/view.js").ImportSpec, index?: number): Promise; /** * Removes a child by index. Intended for post-initialization updates. * * @param {number} index */ removeChildAt(index: number): Promise; get children(): (import("./unitView.js").default | LayerView)[]; #private; } import ContainerView from "./containerView.js"; //# sourceMappingURL=layerView.d.ts.map