import { RtfImportData } from '../../rtf-import-data';
import { DestinationBase } from '../base/destination';
import { DestinationType } from '../utils/destination-type';
import { DestinationSubDocument } from './destination-sub-document';
export declare class DefaultDestination extends DestinationSubDocument {
    protected get destinationType(): DestinationType;
    static onDeffKeyword(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onInfoKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onUserPropKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDefaultCharacterPropertiesKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDefaultParagraphPropertiesKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageBackground(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onThemeData(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onColorsSchemeMapping(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onNoFeatureThrottle(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onNoUICompat(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDefaultTabKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onMirrorMargins(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onRemovePersonalInformation(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEnforceDocumentProtection(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFormProtection(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onRevisionProtection(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onAnnotationProtection(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onReadOnlyProtection(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDocumentProtectionLevel(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onPageBreakKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onColumnBreakKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPaperWidthKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onPaperHeightKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onPaperSizeKeyword(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLandscapeKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onGutterKeyword(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLeftMarginKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onRightMarginKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onTopMarginKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onBottomMarginKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onGutterAtRight(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingStart(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageFacing(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onNoColumnBalance(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDoNotAlignTableRowsIndependently(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDoNotExpandShiftReturn(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSplitPageBreakAndParagraphMark(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onAllowTablesToExtendIntoMargin(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onDisplayBackgroundShape(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingDecimal(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingUpperRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingLowerRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingUpperLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingLowerLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingArabicAbjad(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingArabicAlpha(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingChosung(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingDecimalEnclosedCircle(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingDecimalFullWidth(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingGanada(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingHindiVowels(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingHindiConsonants(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingHindiNumbers(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingHindiDescriptive(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingThaiLetters(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingThaiNumbers(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingThaiDescriptive(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingVietnameseDescriptive(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingChapterHeaderStyle(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingChapterSeparatorHyphen(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingChapterSeparatorPeriod(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingChapterSeparatorColon(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingChapterSeparatorEmDash(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onPageNumberingChapterSeparatorEnDash(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onVerticalTextAlignmentBottom(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onVerticalTextAlignmentTop(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onVerticalTextAlignmentCenter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onVerticalTextAlignmentJustify(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionPageNumberingStart(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onSectionPageNumberingContinuous(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionPageNumberingRestart(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionTextFlow(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLineNumberingStep(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLineNumberingDistance(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLineNumberingStartingLineNumber(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLineNumberingRestart(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLineNumberingRestartOnEachPage(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLineNumberingContinuous(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionPaperWidth(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSectionPaperHeight(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSectionLandscape(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionLeftMargin(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSectionRightMargin(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSectionTopMargin(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSectionBottomMargin(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSectionGutter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionHeaderOffset(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onSectionFooterOffset(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onSectionFirstPagePaperSource(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionOtherPagePaperSource(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onOnlyAllowEditingOfFormFields(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionColumnCount(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onSectionColumnSpace(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onSectionCurrentColumnIndex(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSectionCurrentColumnSpace(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSectionCurrentColumnWidth(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
    static onSectionDrawVerticalSeparator(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionBreakNone(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionBreakColumn(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionBreakPage(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionBreakEvenPage(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionBreakOddPage(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionDefault(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onNewSection(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onHeaderKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onHeaderForLeftPagesKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onHeaderForRightPagesKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onHeaderForFirstPageKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFooterKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFooterForLeftPagesKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFooterForRightPagesKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFooterForFirstPageKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionDifferentFirstPage(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onListTableKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onListOverrideTableKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onLtrSectionKeyword(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onRtlSectionKeyword(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNotePlacementBelowText(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNotePlacementPageBottom(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingStart(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingRestartEachPage(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingRestartEachSection(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingRestartContinuous(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingDecimal(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingLowerCaseLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingUpperCaseLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingLowerCaseRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingUpperCaseRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingChicago(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingChosung(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingDecimalEnclosedCircle(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingDecimalFullWidth(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionFootNoteNumberingGanada(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingStart(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingRestartEachSection(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingRestartContinuous(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingDecimal(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingLowerCaseLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingUpperCaseLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingLowerCaseRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingUpperCaseRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingChicago(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingChosung(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingDecimalEnclosedCircle(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingDecimalFullWidth(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionEndNoteNumberingGanada(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionLineNumberingCountBy(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onSectionLineNumberingDistance(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onSectionLineNumberingStart(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
    static onSectionLineNumberingNewSection(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionLineNumberingNewPage(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onSectionLineNumberingContinuous(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNotePlacementEndOfSection(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNotePlacementEndOfDocument(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNotePlacementBelowText(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNotePlacementPageBottom(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingStart(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingRestartEachPage(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingRestartEachSection(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingRestartContinuous(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingDecimal(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingLowerCaseLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingUpperCaseLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingLowerCaseRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingUpperCaseRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingChicago(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingChosung(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingDecimalEnclosedCircle(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingDecimalFullWidth(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteNumberingGanada(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNotePlacementEndOfSection(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNotePlacementEndOfDocument(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNotePlacementBelowText(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNotePlacementPageBottom(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingStart(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingRestartEachSection(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingRestartContinuous(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingDecimal(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingLowerCaseLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingUpperCaseLetter(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingLowerCaseRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingUpperCaseRoman(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingChicago(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingChosung(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingDecimalEnclosedCircle(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingDecimalFullWidth(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onEndNoteNumberingGanada(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onFootNoteKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onCommentStartPositionKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onCommentEndPositionKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onCommentIdKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onCommentAuthorKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    static onCommentAnnotationKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
    protected beforeNestedGroupFinishedCore(_nestedDestination: DestinationBase): void;
    nestedGroupFinished(nestedDestination: DestinationBase): void;
    afterNestedGroupFinished(_nestedDestination: DestinationBase): void;
    protected createClone(): DestinationBase;
}
