import { BorderInfo } from '../../../borders/border-info'; import { ITableComplexPropertyWithUseManipulator, ITablePropertyWithUseManipulator } from '../../../manipulators/i-properties-manipulator'; import { ModelManipulator } from '../../../manipulators/model-manipulator'; import { ShadingInfo } from '../../../shadings/shading-info'; import { SubDocument } from '../../../sub-document'; import { TableLayoutType, TableLookTypes, TableRowAlignment } from '../../../tables/secondary-structures/table-base-structures'; import { TableWidthUnit } from '../../../tables/secondary-structures/table-units'; import { HistoryItemState } from '../../states/history-item-state'; import { HistoryItemTableComplexUseStateObject, HistoryItemTableStateObject, HistoryItemTableUseStateObject } from '../../states/history-item-state-object'; import { TableBasedHistoryItem } from './create-table-history-item'; export declare abstract class TablePropertiesHistoryItemBase extends TableBasedHistoryItem { newValue: T; constructor(modelManipulator: ModelManipulator, boundSubDocument: SubDocument, tableIndex: number, newValue: T); } export declare class TablePropertiesUseHistoryItemBase extends TablePropertiesHistoryItemBase { oldState: HistoryItemState; newUse: boolean; constructor(modelManipulator: ModelManipulator, boundSubDocument: SubDocument, tableIndex: number, newValues: T, newUse: boolean); redo(): void; undo(): void; getManipulator(): ITablePropertyWithUseManipulator; } export declare class TablePropertiesComplexUseHistoryItemBase extends TablePropertiesHistoryItemBase> { oldState: HistoryItemState; newUses: boolean[]; constructor(modelManipulator: ModelManipulator, boundSubDocument: SubDocument, tableIndex: number, newValues: T[], newUses: boolean[]); redo(): void; undo(): void; getManipulator(): ITableComplexPropertyWithUseManipulator; } export declare class TableCellMarginsHistoryItem extends TablePropertiesComplexUseHistoryItemBase { getManipulator(): ITableComplexPropertyWithUseManipulator; } export declare class TableCellSpacingHistoryItem extends TablePropertiesUseHistoryItemBase { getManipulator(): ITablePropertyWithUseManipulator; } export declare class TableIndentHistoryItem extends TablePropertiesUseHistoryItemBase { getManipulator(): ITablePropertyWithUseManipulator; } export declare class TablePreferredWidthHistoryItem extends TablePropertiesHistoryItemBase { oldState: HistoryItemState; redo(): void; undo(): void; } export declare class TableBordersHistoryItem extends TablePropertiesComplexUseHistoryItemBase { getManipulator(): ITableComplexPropertyWithUseManipulator; } export declare class TableTableStyleColumnBandSizeHistoryItem extends TablePropertiesUseHistoryItemBase { getManipulator(): ITablePropertyWithUseManipulator; } export declare class TableTableStyleRowBandSizeHistoryItem extends TablePropertiesUseHistoryItemBase { getManipulator(): ITablePropertyWithUseManipulator; } export declare class TableAvoidDoubleBordersHistoryItem extends TablePropertiesUseHistoryItemBase { getManipulator(): ITablePropertyWithUseManipulator; } export declare class TableLayoutTypeHistoryItem extends TablePropertiesUseHistoryItemBase { getManipulator(): ITablePropertyWithUseManipulator; } export declare class TableLookTypesHistoryItem extends TablePropertiesHistoryItemBase { oldState: HistoryItemState; redo(): void; undo(): void; } export declare class TableShadingInfoHistoryItem extends TablePropertiesUseHistoryItemBase { getManipulator(): ITablePropertyWithUseManipulator; } export declare class TableTableRowAlignmentHistoryItem extends TablePropertiesUseHistoryItemBase { getManipulator(): ITablePropertyWithUseManipulator; } export declare class TableIsTableOverlapHistoryItem extends TablePropertiesUseHistoryItemBase { getManipulator(): ITablePropertyWithUseManipulator; }