import { UnderlineType } from '../../../../../model/character/enums';
import { NumberingFormat } from '../../../../../model/numbering-lists/list-level-properties';
import { RtfImportData } from '../../rtf-import-data';
import { ControlCharTranslatorTable, DestinationBase } from '../base/destination';
import { DestinationType } from '../utils/destination-type';
export declare abstract class DestinationOldParagraphNumberingBase extends DestinationBase {
    protected get destinationType(): DestinationType;
    protected get controlCharHT(): ControlCharTranslatorTable;
    textBefore: string;
    textAfter: string;
    static setNumberingListFormat(importer: RtfImportData, format: NumberingFormat): void;
    static setUnderlineType(importer: RtfImportData, underlineType: UnderlineType): void;
    static onCardinalKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDecimalKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onUpperCaseAlphabeticalKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onUpperCaseRomanKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLowerCaseAlphabeticalKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLowerCaseRomanKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onOrdinalKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onOrdinalTextKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onNumberingInCircleKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDashedUndrelineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDashDottedUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDashDotDottedUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onHairlineUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onThickUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onWaveUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDottedUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDoubleUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onNoneUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onContinuousUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onWordUnderlineKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFontNumberKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onFontBoldKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onItalicKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onAllCapsKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onSmallCapsKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onStrikeKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onForegroundColorKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onIndentKeyword(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSpaceKeyword(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onUsePrevKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onStartAtKeyword(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onHangingIndentKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onRestartOnSectionBreakKeyword(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onCenterAlignmentKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLeftAlignmentKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onRightAlignmentKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onTextBeforeKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onTextAfterKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    nestedGroupFinished(nestedDestination: DestinationBase): void;
    beforePopRtfState(): void;
}
