import { RowFlex } from '../dataset/enum/Row';
import { IElement, IElementMetrics, IElementPosition, ITableRowFragment } from './Element';
import { ITd } from './table/Td';
export type IRowElement = IElement & {
    metrics: IElementMetrics;
    style: string;
    left?: number;
};
export interface IRow {
    width: number;
    height: number;
    ascent: number;
    rowFlex?: RowFlex;
    startIndex: number;
    isPageBreak?: boolean;
    isList?: boolean;
    listIndex?: number;
    offsetX?: number;
    offsetY?: number;
    elementList: IRowElement[];
    isWidthNotEnough?: boolean;
    rowIndex: number;
    isSurround?: boolean;
    columnIndex?: number;
    tableFragment?: ITableRowFragment;
    fragmentPosition?: IElementPosition;
    repeatTdPositionList?: {
        td: ITd;
        positionList: IElementPosition[];
    }[];
}
