import Cell from '../../layoutEngine/layouts/cell'; import Size from '../../../utils/size'; import Bounds from '../../../utils/bounds'; export default abstract class Layout { computeSize(cell: Cell, wHint: number, hHint: number, flushCache: boolean): Size; layout(cell: Cell, flushCache?: boolean): void; protectedLayout(cell: Cell, move: boolean, bounds: Bounds, flushCache: boolean): Size; flushCache(cell: Cell): void; }