import { Signal } from '@preact/signals-core'; import { Matrix4, Vector2Tuple, Vector3, Vector2 } from 'three'; import { ClippingRect } from '../clipping.js'; import { FontFamilies } from '../text/font.js'; import { BaseOutProperties, InProperties, WithSignal } from '../properties/index.js'; import { RenderContext } from '../context.js'; import { Component } from './component.js'; export type ContainerProperties = InProperties; export type ContainerOutProperties = BaseOutProperties; export declare class Container extends Component { protected inputConfig?: { renderContext?: RenderContext; defaultOverrides?: InProperties; defaults?: WithSignal; } | undefined; readonly downPointerMap: Map; readonly scrollVelocity: Vector2; readonly anyAncestorScrollable: Signal; readonly clippingRect: Signal; readonly childrenMatrix: Signal; readonly fontFamilies: Signal; readonly scrollPosition: Signal; constructor(inputProperties?: InProperties, initialClasses?: Array | string>, inputConfig?: { renderContext?: RenderContext; defaultOverrides?: InProperties; defaults?: WithSignal; } | undefined); clone(recursive?: boolean): this; }