import { MaskedCharacterProperties } from '../../character/character-properties'; import { CompositeFontInfo } from '../../character/composite-font-info'; import { CharacterFormattingScript, StrikeoutType, UnderlineType } from '../../character/enums'; import { LangInfo } from '../../character/lang-info'; import { ColorModelInfo } from '../../color/color-model-info'; import { FontInfo } from '../../fonts/font-info'; import { IIntervalPropertyWithUseValueManipulator } from '../../manipulators/i-properties-manipulator'; import { ModelManipulator } from '../../manipulators/model-manipulator'; import { ShadingInfo } from '../../shadings/shading-info'; import { SubDocumentInterval } from '../../sub-document'; import { IntervalBasedHistoryItem } from '../base/interval-based-history-item'; import { HistoryItemIntervalState } from '../states/history-item-state'; import { HistoryItemIntervalStateObject, HistoryItemIntervalUseStateObject } from '../states/history-item-state-object'; export declare class FontUseValueHistoryItem extends IntervalBasedHistoryItem { oldState: HistoryItemIntervalState; newValue: number; keepCustomFormatting: boolean; constructor(modelManipulator: ModelManipulator, subDocInterval: SubDocumentInterval, newValue: number, keepCustomFormatting?: boolean); redo(): void; undo(): void; } export declare class CharacterPropertiesHistoryItem extends IntervalBasedHistoryItem { newValue: MaskedCharacterProperties; oldState: HistoryItemIntervalState; constructor(modelManipulator: ModelManipulator, subDocInterval: SubDocumentInterval, newValue: MaskedCharacterProperties); redo(): void; undo(): void; } export declare class CharacterPropertiesHistoryItemBase extends IntervalBasedHistoryItem { oldState: HistoryItemIntervalState; newValue: T; newUse: boolean; constructor(modelManipulator: ModelManipulator, subDocInterval: SubDocumentInterval, newValue: T, newUse: boolean); redo(): void; undo(): void; getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontBoldHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontCapsHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontSmallCapsHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontUnderlineTypeHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontTextColorHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontShadingInfoHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontHiddenHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontItalicHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontNameHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontScriptHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontSizeHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontStrikeoutTypeHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontStrikeoutWordsOnlyHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontStrikeoutColorHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontUnderlineColorHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontHighlightColorHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontUnderlineWordsOnlyHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontNoProofHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontLangInfoHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class FontCompositeFontInfoHistoryItem extends CharacterPropertiesHistoryItemBase { getPropertiesManipulator(): IIntervalPropertyWithUseValueManipulator; } export declare class ResetCharacterPropertiesUseValuesHistoryItem extends IntervalBasedHistoryItem { state: HistoryItemIntervalState; redo(): void; undo(): void; }