import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed'; 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 { HistoryItemIntervalState } from '../history/states/history-item-state'; import { HistoryItemIntervalCharacterPropertiesStateObject } from '../history/states/history-item-state-object'; import { ShadingInfo } from '../shadings/shading-info'; import { SubDocument } from '../sub-document'; import { BaseManipulator } from './base-manipulator'; import { IIntervalPropertyManipulator, IIntervalPropertyWithUseValueManipulator } from './i-properties-manipulator'; import { ModelManipulator } from './model-manipulator'; export declare class CharacterPropertiesManipulator extends BaseManipulator { fontBold: IIntervalPropertyWithUseValueManipulator; fontItalic: IIntervalPropertyWithUseValueManipulator; fontName: IIntervalPropertyWithUseValueManipulator; fontSize: IIntervalPropertyWithUseValueManipulator; fontCaps: IIntervalPropertyWithUseValueManipulator; fontSmallCaps: IIntervalPropertyWithUseValueManipulator; fontStrikeoutType: IIntervalPropertyWithUseValueManipulator; fontStrikeoutWordsOnly: IIntervalPropertyWithUseValueManipulator; textColor: IIntervalPropertyWithUseValueManipulator; shadingInfo: IIntervalPropertyWithUseValueManipulator; fontHighlightColor: IIntervalPropertyWithUseValueManipulator; fontStrikeoutColor: IIntervalPropertyWithUseValueManipulator; fontUnderlineColor: IIntervalPropertyWithUseValueManipulator; fontUnderlineType: IIntervalPropertyWithUseValueManipulator; fontHidden: IIntervalPropertyWithUseValueManipulator; script: IIntervalPropertyWithUseValueManipulator; fontUnderlineWordsOnly: IIntervalPropertyWithUseValueManipulator; fontNoProof: IIntervalPropertyWithUseValueManipulator; langInfo: IIntervalPropertyWithUseValueManipulator; compositeFontInfo: IIntervalPropertyWithUseValueManipulator; useValue: IIntervalPropertyManipulator; constructor(manipulator: ModelManipulator); resetCharacterFormatting(subDocument: SubDocument, interval: FixedInterval): void; setValue(subDocument: SubDocument, interval: FixedInterval, newValue: MaskedCharacterProperties): HistoryItemIntervalState; restoreValue(subDocument: SubDocument, state: HistoryItemIntervalState): void; }