import { ContextManager, Observable } from '@zcomponent/core'; import { Group } from '../Group'; interface ConstructorProps { /** * @zprop * @zdefault true */ updateEveryFrame: boolean; } /** * ScaleToFit scales its children to fit within a specified space * * Root element: [THREE.Group](https://threejs.org/docs/index.html#api/en/objects/Group) * * @zcomponent * @zicon transform * @zgroup Transforms * @ztag three/Object3D/Group/ScaleToFit * @zparents three/Object3D/Group/** */ export declare class ScaleToFit extends Group { private _innerGroup; /** * Creates a ScaleToFit component. * @param contextManager - The context manager. * @param constructorProps - The constructor properties. */ constructor(contextManager: ContextManager, constructorProps: ConstructorProps); /** * The maximum size (in this node's local coordinate system) in which the children must fit * * @zprop * @zgroup ScaleToFit * @zgrouppriority 20 * @zdefault [1, 1, 1] */ maxSize: Observable; private _frame; } export {};