import { Renderer } from '../common/interfaces.js'; import { Node } from '../core/node.js'; import { Vector } from '../core/vector.js'; import { UINode, UINodeStyle, UINodeRenderParams, UINodeOptions } from './ui-node.js'; export declare class Container extends UINode { style: ContainerStyle; renderer: Renderer; contentWidth: number; constructor(_node: Node, _options: ContainerOptions); protected created(options: ContainerOptions): void; paint(): void; private _paint; paintLOD1(): void; offPaint(): void; getRenderParams(): ContainerRenderParams; reflow(): void; onPropChange(): void; } export interface ContainerStyle extends UINodeStyle { backgroundColor?: string; shadowColor?: string; shadowBlur?: number; shadowOffset?: Vector; borderColor?: string; borderWidth?: number; } export interface ContainerOptions extends UINodeOptions { width?: number; } export interface ContainerRenderParams extends UINodeRenderParams { }