import { Rectangle } from '@devexpress/utils/lib/geometry/rectangle'; import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed'; import { LayoutAnchoredObjectBox } from '../../layout/main-structures/layout-boxes/layout-anchored-object-box'; import { FormatterManager } from '../managers/formatter-manager'; import { TableCell } from '../../model/tables/main-structures/table-cell'; export declare class RectangleRowBoundsCalculatorInfo extends Rectangle { tableIndex: number; } export declare class AnchorObjectBoundsInfo { bounds: Rectangle; cell: TableCell; canPutTextAtRight: boolean; canPutTextAtLeft: boolean; constructor(bounds: Rectangle, cell: TableCell); } export declare class LayoutRowBoundsCalculator { private rectangleBounds; private ancObjectsId; getRectangleBounds(manager: FormatterManager): AnchorObjectBoundsInfo[]; addTableInTextObject(obj: LayoutAnchoredObjectBox, horizOuterBounds: FixedInterval): void; resetByColumn(objects: Record, horizOuterBounds: FixedInterval, ignoreFo: boolean): void; removeAnchorObjectId(id: number): void; private addAnchoredObject; private createAnchorObjectBoundsInfo; private static applySquareWrapSide; }