import { Scene } from '@babylonjs/core/scene.js'; import { Nullable } from '@babylonjs/core/types.js'; import { ValueAndUnit } from '@babylonjs/gui/2D/valueAndUnit.js'; import { RowOrColumnDefinitionProps } from '.'; import { CreatedInstance } from '../../CreatedInstance'; import { DynamicHost } from '../../HostRegistrationStore'; import DeferredCreationLifecycleListener from '../DeferredCreationLifecycleListener'; /** * We delay instantiation and when parented add a row definition to parent "Grid". */ export default class RowDefinitionLifecycleListener extends DeferredCreationLifecycleListener { private _grid; createInstance: (instance: CreatedInstance, scene: Scene, props: RowOrColumnDefinitionProps) => Nullable; onParented(parent: CreatedInstance, child: CreatedInstance): any; } export declare const RowDefinition: DynamicHost;