import Position from '../../../utils/position'; import Size from '../../../utils/size'; import Layout from '../../layoutEngine/layouts/layout'; import GridData from '../../layoutEngine/layouts/gridData'; declare class Cell { private _parent; private _children; private _layout; private _layoutData; private _position; private _size; private _prefSize; constructor(); add(child: Cell): void; remove(child: Cell): void; removeAll(): void; getChildren(): Cell[]; setLayout(layout: Layout): void; setLayoutData(layoutData: GridData): void; getLayout(): Layout; getLayoutData(): GridData; protectedCalcSize(wHint: number, hHint: number): Size; setSize(size: Size): void; getSize(): Size; setPosition(position: Position): void; getPosition(): Position; getPreferredSize(wHint: number, hHint: number, flushCache: boolean): Size; setPreferredSize(preferredSize: Size): void; } export default Cell;