import PositionElement from './PositionElement'; import ISizeElement from '../interfaces/core/ISizeElement'; import ILayoutElement from '../interfaces/core/ILayoutElement'; export default class SizeElement extends PositionElement implements ISizeElement { constructor(); protected connectedCallback(): void; protected invalidateDisplay(): void; protected updateDisplay(): void; setSize(width: number, height: number): void; private getValidMinMaxWidth; private getValidMinMaxHeight; setActualSize(width: number, height: number): void; private _minWidth; set minWidth(value: number); get minWidth(): number; private _actualWidth; set actualWidth(value: number); get actualWidth(): number; private _width; set width(value: number); get width(): number; private _maxWidth; set maxWidth(value: number); get maxWidth(): number; private _minHeight; set minHeight(value: number); get minHeight(): number; private _actualHeight; set actualHeight(value: number); get actualHeight(): number; private _height; set height(value: number); get height(): number; private _maxHeight; set maxHeight(value: number); get maxHeight(): number; protected hasExplicitSize(element: ILayoutElement): boolean; protected hasExplicitWidth(element: ILayoutElement): boolean; protected hasExplicitHeight(element: ILayoutElement): boolean; }