import type { StyleKey, AreaOptions } from './types'; export declare class Container { width: number; height: number; node: HTMLDivElement; parentNode: HTMLElement | null; private _parentWidth; private _parentHeight; private _size; constructor(); /** * @internal */ private _sizeToNumber; /** * @internal */ _mount(node: HTMLElement): void; /** * @internal */ _unmount(): void; /** * @internal */ _updateSize({ x, y }: AreaOptions): void; /** * @internal */ _toNumber(p: 'height' | 'width', val: number | string): number; /** * @internal */ _format(): void; setStyle(key: T, val: CSSStyleDeclaration[T]): void; }