import { MaskedCharacterProperties } from '../../../../../../common/model/character/character-properties'; import { MaskedParagraphProperties } from '../../../../../../common/model/paragraph/paragraph-properties'; import { TabProperties } from '../../../../../../common/model/paragraph/paragraph-style'; import { TableCellProperties } from '../../../../../../common/model/tables/properties/table-cell-properties'; import { TableProperties } from '../../../../../../common/model/tables/properties/table-properties'; import { TableRowProperties } from '../../../../../../common/model/tables/properties/table-row-properties'; import { Data } from '../../data'; import { ElementDestination, ElementHandler } from '../destination'; export declare abstract class StyleDestinationBase extends ElementDestination { protected static handlerTable: Record; readonly characterFormatting: MaskedCharacterProperties; readonly paragraphFormatting: MaskedParagraphProperties; readonly tabs: TabProperties; readonly tableProperties: TableProperties; readonly tableRowProperties: TableRowProperties; readonly tableCellProperties: TableCellProperties; numberingId: number; listLevelIndex: number; constructor(data: Data); protected static getThis(data: Data): T; }