import { TabLeaderType } from '../../../../common/layout/main-structures/layout-boxes/layout-tab-space-box';
import { BorderLineStyle } from '../../../../common/model/borders/enums';
import { UnderlineType } from '../../../../common/model/character/enums';
import { ThemeColorValues } from '../../../../common/model/color/enums';
import { AnchorObjectHorizontalPositionAlignment, AnchorObjectHorizontalPositionType, AnchorObjectTextWrapSide, AnchorObjectTextWrapType, AnchorObjectVerticalPositionAlignment, AnchorObjectVerticalPositionType, DrawingTextAnchoringType, RelativeHeightType, RelativeWidthType, TextBoxVerticalAlignment } from '../../../../common/model/floating-objects/enums';
import { ListNumberAlignment, NumberingFormat } from '../../../../common/model/numbering-lists/list-level-properties';
import { NumberingType } from '../../../../common/model/numbering-lists/numbering-list';
import { TabAlign } from '../../../../common/model/paragraph/paragraph';
import { ParagraphAlignment, ParagraphLineSpacingType } from '../../../../common/model/paragraph/paragraph-properties';
import { HeaderFooterType, LineNumberingRestartType, SectionStartType } from '../../../../common/model/section/enums';
import { ShadingPattern } from '../../../../common/model/shadings/shading-pattern';
import { ConditionalTableStyleFormatting, HorizontalAlignMode, HorizontalAnchorTypes, TableCellMergingState, TableCellVerticalAlignment, TableLayoutType, TableRowAlignment, TextDirection, VerticalAlignMode, VerticalAnchorTypes } from '../../../../common/model/tables/secondary-structures/table-base-structures';
import { TableHeightUnitType, TableWidthUnitType } from '../../../../common/model/tables/secondary-structures/table-units';
import { SchemeColorValues, SystemColorValues } from '../../../../common/model/themes/enums';
import { TranslationTablesData } from './translation-tables-data';
import { NoteNumberingRestartType, NotePosition, NoteType } from '../../../../common/model/footnotes/footnote';
export declare abstract class TranslationTables {
    static readonly sectionStartTypeTable: TranslationTablesData<SectionStartType>;
    static readonly lineNumberingRestartTable: TranslationTablesData<LineNumberingRestartType>;
    static readonly pageNumberingFormatTable: TranslationTablesData<NumberingFormat>;
    static readonly chapterSeparatorsTable: TranslationTablesData<number>;
    static readonly verticalAlignmentTable: TranslationTablesData<TableCellVerticalAlignment>;
    static readonly drawingTextAnchoringType: TranslationTablesData<DrawingTextAnchoringType>;
    static readonly textDirectionTable: TranslationTablesData<TextDirection>;
    static readonly borderLineStyleTable: TranslationTablesData<BorderLineStyle>;
    static readonly themeColorValueTable: TranslationTablesData<ThemeColorValues>;
    static readonly themeColorIndexTable: TranslationTablesData<number>;
    static readonly simpleThemeColorIndexTable: Record<number, string>;
    static readonly simple2ThemeColorIndexTable: Record<number, string>;
    static readonly shadingPatternTable: TranslationTablesData<ShadingPattern>;
    static readonly lineSpacingTable: TranslationTablesData<ParagraphLineSpacingType>;
    static readonly paragraphAlignmentTable: TranslationTablesData<ParagraphAlignment>;
    static readonly underlineTables: TranslationTablesData<UnderlineType>;
    static readonly predefinedBackgroundColors: TranslationTablesData<number>;
    static readonly listOfKeysPredefinedBackgroundColors: number[];
    static readonly runBreaksTable: TranslationTablesData<number>;
    static readonly horizontalAnchorTypesTable: TranslationTablesData<HorizontalAnchorTypes>;
    static readonly verticalAnchorTypesTable: TranslationTablesData<VerticalAnchorTypes>;
    static readonly horizontalAlignModeTable: TranslationTablesData<HorizontalAlignMode>;
    static readonly verticalAlignModeTable: TranslationTablesData<VerticalAlignMode>;
    static readonly widthUnitTypesTable: TranslationTablesData<TableWidthUnitType>;
    static readonly tableRowAlignmentTable: TranslationTablesData<TableRowAlignment>;
    static readonly strictTableRowAlignmentTable: TranslationTablesData<TableRowAlignment>;
    static readonly tableLayoutTypeTable: TranslationTablesData<TableLayoutType>;
    static readonly heightUnitTypeTable: TranslationTablesData<TableHeightUnitType>;
    static readonly mergingStateTable: TranslationTablesData<TableCellMergingState>;
    static readonly headerFooterTypeTable: TranslationTablesData<HeaderFooterType>;
    static readonly floatingObjectHorizontalPositionTypeTable: TranslationTablesData<AnchorObjectHorizontalPositionType>;
    static readonly floatingObjectHorizontalPositionAlignmentTable: TranslationTablesData<AnchorObjectHorizontalPositionAlignment>;
    static readonly floatingObjectVerticalPositionTypeTable: TranslationTablesData<AnchorObjectVerticalPositionType>;
    static readonly floatingObjectVerticalPositionAlignmentTable: TranslationTablesData<AnchorObjectVerticalPositionAlignment>;
    static readonly floatingObjectTextWrapTypeTable: TranslationTablesData<AnchorObjectTextWrapType>;
    static readonly floatingObjectTextWrapSideTable: TranslationTablesData<AnchorObjectTextWrapSide>;
    static readonly floatingObjectRelativeFromHorizontalTable: TranslationTablesData<RelativeWidthType>;
    static readonly floatingObjectRelativeFromVerticalTable: TranslationTablesData<RelativeHeightType>;
    static readonly textBoxVerticalAlignmentTable: TranslationTablesData<TextBoxVerticalAlignment>;
    static readonly floatingObjectCssRelativeFromHorizontalTable: TranslationTablesData<RelativeWidthType>;
    static readonly floatingObjectCssRelativeFromVerticalTable: TranslationTablesData<RelativeHeightType>;
    static readonly tabAlignmentTable: TranslationTablesData<TabAlign>;
    static readonly strictTabAlignmentTable: TranslationTablesData<TabAlign>;
    static readonly tabLeaderTable: TranslationTablesData<TabLeaderType>;
    static readonly conditionalTableStyleFormattingTypesTable: TranslationTablesData<ConditionalTableStyleFormatting>;
    static readonly numberingListTypeTable: TranslationTablesData<NumberingType>;
    static readonly listNumberSeparatorTable: TranslationTablesData<number>;
    static readonly listNumberAlignmentTable: TranslationTablesData<ListNumberAlignment>;
    static readonly schemeColorTable: TranslationTablesData<SchemeColorValues>;
    static readonly systemColorTable: TranslationTablesData<SystemColorValues>;
    static readonly noteNumberingRestartTypeTable: TranslationTablesData<NoteNumberingRestartType>;
    static readonly footNotePlacementTable: TranslationTablesData<NotePosition>;
    static readonly noteTypeTable: TranslationTablesData<NoteType>;
    static horizontalPositionTypeAttributeTable: TranslationTablesData<AnchorObjectHorizontalPositionType>;
    static verticalPositionTypeAttributeTable: TranslationTablesData<AnchorObjectVerticalPositionType>;
    static createHorizontalPositionTypeAttributeTable(): TranslationTablesData<AnchorObjectHorizontalPositionType>;
    static createVerticalPositionTypeAttributeTable(): TranslationTablesData<AnchorObjectVerticalPositionType>;
    static createSchemeColorTable(): TranslationTablesData<SchemeColorValues>;
    static createSystemColorTable(): TranslationTablesData<SystemColorValues>;
    static createSimpleThemeColorIndexTable(): Record<number, string>;
    static createSimple2ThemeColorIndexTable(): Record<number, string>;
    private static makeData;
    private static createUnderlineTables;
    private static createThemeColorValuesTable;
    private static createSectionStartTypeTable;
    private static createLineNumberingRestartTable;
    private static createPageNumberingFormatTable;
    private static createChapterSeparatorsTable;
    private static createVerticalAlignmentTable;
    private static createDrawingTextAnchoringTypeTable;
    private static createBorderLineStyleTable;
    private static createShadingPatternTable;
    private static createParagraphLineSpacingTable;
    private static createParagraphAlignmentTable;
    private static createPredefinedBackgroundColors;
    private static createRunBreaksTable;
    private static createHorizontalAnchorTypesTable;
    private static createVerticalAnchorTypesTable;
    private static createHorizontalAlignModeTable;
    private static createVerticalAlignModeTable;
    private static createWidthUnitTypesTable;
    private static createTableRowAlignmentTable;
    private static createStrictTableRowAlignmentTable;
    private static createTableLayoutTypeTable;
    private static createHeightUnitTypeTable;
    private static createMergingStateTable;
    private static createHeaderFooterTypeTable;
    private static createNumberingListTypeTable;
    private static createListNumberSeparatorTable;
    private static createListNumberAlignmentTable;
    private static createTabLeaderTable;
    private static createTabAlignmentTable;
    private static createStrictTabAlignmentTable;
    private static createTextBoxVerticalAlignmentTable;
    private static createConditionalTableStyleFormattingTypesTable;
    private static createFloatingObjectHorizontalPositionTypeTable;
    private static createFloatingObjectHorizontalPositionAlignmentTable;
    private static createFloatingObjectVerticalPositionTypeTable;
    private static createFloatingObjectVerticalPositionAlignmentTable;
    private static createFloatingObjectTextWrapTypeTable;
    private static createFloatingObjectTextWrapSideTable;
    private static createFloatingObjectRelativeFromHorizontalTable;
    private static createFloatingObjectRelativeFromVerticalTable;
    private static createFloatingObjectCssRelativeFromHorizontalTable;
    private static createFloatingObjectCssRelativeFromVerticalTable;
    private static createThemeColorIndexTable;
    private static createTextDirectionTable;
    private static createNoteNumberingRestartTypeTable;
    private static createFootNotePlacementTable;
    private static createNoteTypeTable;
}
