## API Report File for "@eigenpal/docx-editor-core"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

// @public
export type BlockContent = Paragraph | Table | BlockSdt;

// @public
export interface BlockSdt {
    content: BlockContent[];
    properties: SdtProperties;
    // (undocumented)
    type: 'blockSdt';
}

// @public
export interface BookmarkEnd {
    id: number;
    // (undocumented)
    type: 'bookmarkEnd';
}

// @public
export interface BookmarkStart {
    colFirst?: number;
    // (undocumented)
    colLast?: number;
    id: number;
    name: string;
    // (undocumented)
    type: 'bookmarkStart';
}

// @public
export interface BreakContent {
    breakType?: 'page' | 'column' | 'textWrapping';
    clear?: 'none' | 'left' | 'right' | 'all';
    // (undocumented)
    type: 'break';
}

// @public
export interface Column {
    space?: number;
    width?: number;
}

// @public
interface Comment_2 {
    author: string;
    content: Paragraph[];
    date?: string;
    done?: boolean;
    id: number;
    initials?: string;
    parentId?: number;
}
export { Comment_2 as Comment }

// @public
export interface CommentRangeEnd {
    // (undocumented)
    id: number;
    // (undocumented)
    type: 'commentRangeEnd';
}

// @public
export interface CommentRangeStart {
    // (undocumented)
    id: number;
    // (undocumented)
    type: 'commentRangeStart';
}

// @public
export interface ComplexField {
    dirty?: boolean;
    fieldCode: Run[];
    fieldResult: Run[];
    fieldType: FieldType;
    fldLock?: boolean;
    instruction: string;
    // (undocumented)
    type: 'complexField';
}

// @public
export const DEFAULT_WATERMARK_PRESETS: readonly string[];

// @public
export interface Deletion {
    content: (Run | Hyperlink)[];
    info: TrackedChangeInfo;
    // (undocumented)
    type: 'deletion';
}

// @public
export interface DocumentBody {
    comments?: Comment_2[];
    content: BlockContent[];
    finalSectionProperties?: SectionProperties;
    sections?: Section[];
}

// @public
export interface DrawingContent {
    image: Image_2;
    // (undocumented)
    type: 'drawing';
}

// @public
export interface Endnote {
    content: BlockContent[];
    id: number;
    noteType?: 'normal' | 'separator' | 'continuationSeparator' | 'continuationNotice';
    // (undocumented)
    type: 'endnote';
    verbatimXml?: string;
}

// @public
export type EndnotePosition = 'sectEnd' | 'docEnd';

// @public
export interface EndnoteProperties {
    // (undocumented)
    numFmt?: NumberFormat;
    // (undocumented)
    numRestart?: NoteNumberRestart;
    // (undocumented)
    numStart?: number;
    // (undocumented)
    position?: EndnotePosition;
}

// @public (undocumented)
export type Field = SimpleField | ComplexField;

// @public
export interface FieldCharContent {
    charType: 'begin' | 'separate' | 'end';
    dirty?: boolean;
    fldLock?: boolean;
    // (undocumented)
    type: 'fieldChar';
}

// @public
export type FieldType = 'PAGE' | 'NUMPAGES' | 'NUMWORDS' | 'NUMCHARS' | 'DATE' | 'TIME' | 'CREATEDATE' | 'SAVEDATE' | 'PRINTDATE' | 'AUTHOR' | 'TITLE' | 'SUBJECT' | 'KEYWORDS' | 'COMMENTS' | 'FILENAME' | 'FILESIZE' | 'TEMPLATE' | 'DOCPROPERTY' | 'DOCVARIABLE' | 'REF' | 'PAGEREF' | 'NOTEREF' | 'HYPERLINK' | 'TOC' | 'TOA' | 'INDEX' | 'SEQ' | 'STYLEREF' | 'AUTONUM' | 'AUTONUMLGL' | 'AUTONUMOUT' | 'IF' | 'MERGEFIELD' | 'NEXT' | 'NEXTIF' | 'ASK' | 'SET' | 'QUOTE' | 'INCLUDETEXT' | 'INCLUDEPICTURE' | 'SYMBOL' | 'ADVANCE' | 'EDITTIME' | 'REVNUM' | 'SECTION' | 'SECTIONPAGES' | 'USERADDRESS' | 'USERNAME' | 'USERINITIALS' | 'UNKNOWN';

// @public (undocumented)
export interface FooterReference {
    // (undocumented)
    rId: string;
    // (undocumented)
    type: HeaderFooterType;
}

// @public
export interface Footnote {
    content: BlockContent[];
    id: number;
    noteType?: 'normal' | 'separator' | 'continuationSeparator' | 'continuationNotice';
    // (undocumented)
    type: 'footnote';
    verbatimXml?: string;
}

// @public
export type FootnotePosition = 'pageBottom' | 'beneathText' | 'sectEnd' | 'docEnd';

// @public
export interface FootnoteProperties {
    // (undocumented)
    numFmt?: NumberFormat;
    // (undocumented)
    numRestart?: NoteNumberRestart;
    // (undocumented)
    numStart?: number;
    // (undocumented)
    position?: FootnotePosition;
}

// @public
export interface HeaderFooter {
    content: BlockContent[];
    hdrFtrType: HeaderFooterType;
    // (undocumented)
    type: 'header' | 'footer';
    watermark?: Watermark;
}

// @public
export type HeaderFooterType = 'default' | 'first' | 'even';

// @public
export interface HeaderReference {
    // (undocumented)
    rId: string;
    // (undocumented)
    type: HeaderFooterType;
}

// @public
export interface Hyperlink {
    anchor?: string;
    children: (Run | BookmarkStart | BookmarkEnd)[];
    docLocation?: string;
    history?: boolean;
    href?: string;
    rId?: string;
    target?: string;
    tooltip?: string;
    // (undocumented)
    type: 'hyperlink';
}

// @public
interface Image_2 {
    allowOverlap?: boolean;
    alt?: string;
    crop?: ImageCrop;
    decorative?: boolean;
    effects?: {
        brightness?: number;
        contrast?: number;
        saturation?: number;
    };
    filename?: string;
    hlinkHref?: string;
    id?: string;
    layoutInCell?: boolean;
    mimeType?: string;
    opacity?: number;
    originalSize?: ImageSize;
    outline?: ShapeOutline;
    padding?: ImagePadding;
    position?: ImagePosition;
    rId: string;
    size: ImageSize;
    src?: string;
    title?: string;
    transform?: ImageTransform;
    // (undocumented)
    type: 'image';
    wrap: ImageWrap;
}
export { Image_2 as Image }

// @public
export interface ImageCrop {
    // (undocumented)
    bottom?: number;
    // (undocumented)
    left?: number;
    // (undocumented)
    right?: number;
    // (undocumented)
    top?: number;
}

// @public
export interface ImagePadding {
    // (undocumented)
    bottom?: number;
    // (undocumented)
    left?: number;
    // (undocumented)
    right?: number;
    // (undocumented)
    top?: number;
}

// @public
export interface ImagePosition {
    horizontal: {
        relativeTo: 'character' | 'column' | 'insideMargin' | 'leftMargin' | 'margin' | 'outsideMargin' | 'page' | 'rightMargin';
        alignment?: 'left' | 'right' | 'center' | 'inside' | 'outside';
        posOffset?: number;
    };
    vertical: {
        relativeTo: 'insideMargin' | 'line' | 'margin' | 'outsideMargin' | 'page' | 'paragraph' | 'topMargin' | 'bottomMargin';
        alignment?: 'top' | 'bottom' | 'center' | 'inside' | 'outside';
        posOffset?: number;
    };
}

// @public
export interface ImageSize {
    height: number;
    width: number;
}

// @public
export interface ImageTransform {
    flipH?: boolean;
    flipV?: boolean;
    rotation?: number;
}

// @public
export interface ImageWrap {
    // (undocumented)
    distB?: number;
    // (undocumented)
    distL?: number;
    // (undocumented)
    distR?: number;
    distT?: number;
    // (undocumented)
    type: WrapType;
    wrapText?: 'bothSides' | 'left' | 'right' | 'largest';
}

// @public
export interface InlineSdt {
    content: (Run | Hyperlink | SimpleField | ComplexField | InlineSdt | MathEquation)[];
    properties: SdtProperties;
    // (undocumented)
    type: 'inlineSdt';
}

// @public
export interface Insertion {
    content: (Run | Hyperlink)[];
    info: TrackedChangeInfo;
    // (undocumented)
    type: 'insertion';
}

// @public
export interface InstrTextContent {
    text: string;
    // (undocumented)
    type: 'instrText';
}

// @public
export type LineNumberRestart = 'continuous' | 'newPage' | 'newSection';

// @public
export interface MathEquation {
    display: 'inline' | 'block';
    ommlXml: string;
    plainText?: string;
    // (undocumented)
    type: 'mathEquation';
}

// @public
export interface MoveFrom {
    content: (Run | Hyperlink)[];
    info: TrackedChangeInfo;
    // (undocumented)
    type: 'moveFrom';
}

// @public
export interface MoveFromRangeEnd {
    // (undocumented)
    id: number;
    // (undocumented)
    type: 'moveFromRangeEnd';
}

// @public
export interface MoveFromRangeStart {
    // (undocumented)
    id: number;
    // (undocumented)
    name: string;
    // (undocumented)
    type: 'moveFromRangeStart';
}

// @public
export interface MoveTo {
    content: (Run | Hyperlink)[];
    info: TrackedChangeInfo;
    // (undocumented)
    type: 'moveTo';
}

// @public
export interface MoveToRangeEnd {
    // (undocumented)
    id: number;
    // (undocumented)
    type: 'moveToRangeEnd';
}

// @public
export interface MoveToRangeStart {
    // (undocumented)
    id: number;
    // (undocumented)
    name: string;
    // (undocumented)
    type: 'moveToRangeStart';
}

// @public
export interface NoBreakHyphenContent {
    // (undocumented)
    type: 'noBreakHyphen';
}

// @public
export type NoteNumberRestart = 'continuous' | 'eachSect' | 'eachPage';

// @public
export interface NoteReferenceContent {
    id: number;
    // (undocumented)
    type: 'footnoteRef' | 'endnoteRef';
}

// @public
export interface NoteRefMarkContent {
    // (undocumented)
    type: 'footnoteRefMark' | 'endnoteRefMark';
}

// @public
export type PageOrientation = 'portrait' | 'landscape';

// @public
export interface Paragraph {
    content: ParagraphContent[];
    formatting?: ParagraphFormatting;
    listRendering?: ListRendering;
    paraId?: string;
    pPrDel?: TrackedChangeInfo;
    pPrIns?: TrackedChangeInfo;
    propertyChanges?: ParagraphPropertyChange[];
    renderedPageBreakBefore?: boolean;
    sectionProperties?: SectionProperties;
    textId?: string;
    // (undocumented)
    type: 'paragraph';
}

// @public
export type ParagraphContent = Run | Hyperlink | BookmarkStart | BookmarkEnd | SimpleField | ComplexField | InlineSdt | CommentRangeStart | CommentRangeEnd | Insertion | Deletion | MoveFrom | MoveTo | MoveFromRangeStart | MoveFromRangeEnd | MoveToRangeStart | MoveToRangeEnd | MathEquation;

// @public
export interface ParagraphPropertyChange {
    currentFormatting?: ParagraphFormatting;
    info: PropertyChangeInfo;
    previousFormatting?: ParagraphFormatting;
    // (undocumented)
    type: 'paragraphPropertyChange';
}

// @public
export interface PictureWatermark {
    contentType?: string;
    data?: Uint8Array;
    dataUrl?: string;
    heightEmu?: number;
    // (undocumented)
    kind: 'picture';
    mediaPath?: string;
    relId?: string;
    scale: number;
    washout: boolean;
    widthEmu?: number;
}

// @public
export function pictureWatermarkDisplayEmu(naturalWidthPx: number, naturalHeightPx: number): {
    widthEmu: number;
    heightEmu: number;
} | undefined;

// @public
export interface PropertyChangeInfo extends TrackedChangeInfo {
    rsid?: string;
}

// @public
export interface Run {
    content: RunContent[];
    formatting?: TextFormatting;
    propertyChanges?: RunPropertyChange[];
    // (undocumented)
    type: 'run';
}

// @public
export type RunContent = TextContent | TabContent | BreakContent | SymbolContent | NoteReferenceContent | NoteRefMarkContent | SeparatorContent | FieldCharContent | InstrTextContent | SoftHyphenContent | NoBreakHyphenContent | DrawingContent | ShapeContent;

// @public
export interface RunPropertyChange {
    currentFormatting?: TextFormatting;
    info: PropertyChangeInfo;
    previousFormatting?: TextFormatting;
    // (undocumented)
    type: 'runPropertyChange';
}

// @public
export interface SdtDataBinding {
    prefixMappings?: string;
    storeItemID?: string;
    xpath?: string;
}

// @public
export interface SdtProperties {
    alias?: string;
    checked?: boolean;
    dataBinding?: SdtDataBinding;
    dateFormat?: string;
    id?: number;
    listItems?: {
        displayText: string;
        value: string;
    }[];
    lock?: 'sdtLocked' | 'contentLocked' | 'sdtContentLocked' | 'unlocked';
    placeholder?: string;
    rawEndPropertiesXml?: string;
    rawPropertiesXml?: string;
    sdtType: SdtType;
    showingPlaceholder?: boolean;
    tag?: string;
}

// @public
export type SdtType = 'richText' | 'plainText' | 'date' | 'dropDownList' | 'comboBox' | 'checkbox' | 'picture' | 'buildingBlockGallery' | 'group' | 'equation' | 'citation' | 'bibliography' | 'unknown';

// @public
export interface Section {
    content: BlockContent[];
    footers?: Map<HeaderFooterType, HeaderFooter>;
    headers?: Map<HeaderFooterType, HeaderFooter>;
    properties: SectionProperties;
}

// @public
export interface SectionProperties {
    background?: {
        color?: ColorValue;
        themeColor?: ThemeColorSlot;
        themeTint?: string;
        themeShade?: string;
    };
    bidi?: boolean;
    columnCount?: number;
    columns?: Column[];
    columnSpace?: number;
    docGrid?: {
        type?: 'default' | 'lines' | 'linesAndChars' | 'snapToChars';
        linePitch?: number;
        charSpace?: number;
    };
    endnotePr?: EndnoteProperties;
    equalWidth?: boolean;
    evenAndOddHeaders?: boolean;
    footerDistance?: number;
    footerReferences?: FooterReference[];
    footnotePr?: FootnoteProperties;
    gutter?: number;
    headerDistance?: number;
    headerReferences?: HeaderReference[];
    lineNumbers?: {
        start?: number;
        countBy?: number;
        distance?: number;
        restart?: LineNumberRestart;
    };
    marginBottom?: number;
    marginLeft?: number;
    marginRight?: number;
    marginTop?: number;
    orientation?: PageOrientation;
    pageBorders?: {
        top?: BorderSpec;
        bottom?: BorderSpec;
        left?: BorderSpec;
        right?: BorderSpec;
        display?: 'allPages' | 'firstPage' | 'notFirstPage';
        offsetFrom?: 'page' | 'text';
        zOrder?: 'front' | 'back';
    };
    pageHeight?: number;
    pageWidth?: number;
    paperSrcFirst?: number;
    paperSrcOther?: number;
    sectionStart?: SectionStart;
    separator?: boolean;
    titlePg?: boolean;
    verticalAlign?: VerticalAlign;
}

// @public
export type SectionStart = 'continuous' | 'nextPage' | 'oddPage' | 'evenPage' | 'nextColumn';

// @public
export interface SeparatorContent {
    // (undocumented)
    type: 'separator' | 'continuationSeparator';
}

// @public
export interface Shape {
    customGeometry?: string;
    fill?: ShapeFill;
    id?: string;
    name?: string;
    outline?: ShapeOutline;
    position?: ImagePosition;
    shapeType: ShapeType;
    size: ImageSize;
    textBody?: ShapeTextBody;
    transform?: ImageTransform;
    // (undocumented)
    type: 'shape';
    wrap?: ImageWrap;
}

// @public
export interface ShapeContent {
    shape: Shape;
    // (undocumented)
    type: 'shape';
}

// @public
export interface ShapeFill {
    color?: ColorValue;
    gradient?: {
        type: 'linear' | 'radial' | 'rectangular' | 'path';
        angle?: number;
        stops: Array<{
            position: number;
            color: ColorValue;
        }>;
    };
    // (undocumented)
    type: 'none' | 'solid' | 'gradient' | 'pattern' | 'picture';
}

// @public
export interface ShapeOutline {
    cap?: 'flat' | 'round' | 'square';
    color?: ColorValue;
    headEnd?: {
        type: 'none' | 'triangle' | 'stealth' | 'diamond' | 'oval' | 'arrow';
        width?: 'sm' | 'med' | 'lg';
        length?: 'sm' | 'med' | 'lg';
    };
    join?: 'bevel' | 'miter' | 'round';
    style?: 'solid' | 'dot' | 'dash' | 'lgDash' | 'dashDot' | 'lgDashDot' | 'lgDashDotDot' | 'sysDot' | 'sysDash' | 'sysDashDot' | 'sysDashDotDot';
    tailEnd?: {
        type: 'none' | 'triangle' | 'stealth' | 'diamond' | 'oval' | 'arrow';
        width?: 'sm' | 'med' | 'lg';
        length?: 'sm' | 'med' | 'lg';
    };
    width?: number;
}

// @public
export interface ShapeTextBody {
    anchor?: 'top' | 'middle' | 'bottom' | 'distributed' | 'justified';
    anchorCenter?: boolean;
    autoFit?: 'none' | 'normal' | 'shape';
    content: Paragraph[];
    margins?: {
        top?: number;
        bottom?: number;
        left?: number;
        right?: number;
    };
    rotation?: number;
    vertical?: boolean;
}

// @public
export type ShapeType = 'rect' | 'roundRect' | 'ellipse' | 'triangle' | 'rtTriangle' | 'parallelogram' | 'trapezoid' | 'pentagon' | 'hexagon' | 'heptagon' | 'octagon' | 'decagon' | 'dodecagon' | 'star4' | 'star5' | 'star6' | 'star7' | 'star8' | 'star10' | 'star12' | 'star16' | 'star24' | 'star32' | 'line' | 'straightConnector1' | 'bentConnector2' | 'bentConnector3' | 'bentConnector4' | 'bentConnector5' | 'curvedConnector2' | 'curvedConnector3' | 'curvedConnector4' | 'curvedConnector5' | 'rightArrow' | 'leftArrow' | 'upArrow' | 'downArrow' | 'leftRightArrow' | 'upDownArrow' | 'quadArrow' | 'leftRightUpArrow' | 'bentArrow' | 'uturnArrow' | 'leftUpArrow' | 'bentUpArrow' | 'curvedRightArrow' | 'curvedLeftArrow' | 'curvedUpArrow' | 'curvedDownArrow' | 'stripedRightArrow' | 'notchedRightArrow' | 'homePlate' | 'chevron' | 'rightArrowCallout' | 'downArrowCallout' | 'leftArrowCallout' | 'upArrowCallout' | 'leftRightArrowCallout' | 'quadArrowCallout' | 'circularArrow' | 'flowChartProcess' | 'flowChartAlternateProcess' | 'flowChartDecision' | 'flowChartInputOutput' | 'flowChartPredefinedProcess' | 'flowChartInternalStorage' | 'flowChartDocument' | 'flowChartMultidocument' | 'flowChartTerminator' | 'flowChartPreparation' | 'flowChartManualInput' | 'flowChartManualOperation' | 'flowChartConnector' | 'flowChartOffpageConnector' | 'flowChartPunchedCard' | 'flowChartPunchedTape' | 'flowChartSummingJunction' | 'flowChartOr' | 'flowChartCollate' | 'flowChartSort' | 'flowChartExtract' | 'flowChartMerge' | 'flowChartOnlineStorage' | 'flowChartDelay' | 'flowChartMagneticTape' | 'flowChartMagneticDisk' | 'flowChartMagneticDrum' | 'flowChartDisplay' | 'wedgeRectCallout' | 'wedgeRoundRectCallout' | 'wedgeEllipseCallout' | 'cloudCallout' | 'borderCallout1' | 'borderCallout2' | 'borderCallout3' | 'accentCallout1' | 'accentCallout2' | 'accentCallout3' | 'callout1' | 'callout2' | 'callout3' | 'accentBorderCallout1' | 'accentBorderCallout2' | 'accentBorderCallout3' | 'actionButtonBlank' | 'actionButtonHome' | 'actionButtonHelp' | 'actionButtonInformation' | 'actionButtonBackPrevious' | 'actionButtonForwardNext' | 'actionButtonBeginning' | 'actionButtonEnd' | 'actionButtonReturn' | 'actionButtonDocument' | 'actionButtonSound' | 'actionButtonMovie' | 'irregularSeal1' | 'irregularSeal2' | 'frame' | 'halfFrame' | 'corner' | 'diagStripe' | 'chord' | 'arc' | 'bracketPair' | 'bracePair' | 'leftBracket' | 'rightBracket' | 'leftBrace' | 'rightBrace' | 'can' | 'cube' | 'bevel' | 'donut' | 'noSmoking' | 'blockArc' | 'foldedCorner' | 'smileyFace' | 'heart' | 'lightningBolt' | 'sun' | 'moon' | 'cloud' | 'snip1Rect' | 'snip2SameRect' | 'snip2DiagRect' | 'snipRoundRect' | 'round1Rect' | 'round2SameRect' | 'round2DiagRect' | 'plaque' | 'teardrop' | 'mathPlus' | 'mathMinus' | 'mathMultiply' | 'mathDivide' | 'mathEqual' | 'mathNotEqual' | 'gear6' | 'gear9' | 'funnel' | 'pieWedge' | 'pie' | 'leftCircularArrow' | 'leftRightCircularArrow' | 'swooshArrow' | 'textBox';

// @public
export interface SimpleField {
    content: (Run | Hyperlink)[];
    dirty?: boolean;
    fieldType: FieldType;
    fldLock?: boolean;
    instruction: string;
    // (undocumented)
    type: 'simpleField';
}

// @public
export interface SoftHyphenContent {
    // (undocumented)
    type: 'softHyphen';
}

// @public
export interface SymbolContent {
    char: string;
    font: string;
    // (undocumented)
    type: 'symbol';
}

// @public
export interface TabContent {
    // (undocumented)
    type: 'tab';
}

// @public
export interface Table {
    columnWidths?: number[];
    formatting?: TableFormatting;
    propertyChanges?: TablePropertyChange[];
    rows: TableRow[];
    // (undocumented)
    type: 'table';
}

// @public
export interface TableCell {
    content: (Paragraph | Table)[];
    formatting?: TableCellFormatting;
    propertyChanges?: TableCellPropertyChange[];
    structuralChange?: TableStructuralChangeInfo;
    // (undocumented)
    type: 'tableCell';
}

// @public
export interface TableCellPropertyChange {
    currentFormatting?: TableCellFormatting;
    info: PropertyChangeInfo;
    previousFormatting?: TableCellFormatting;
    // (undocumented)
    type: 'tableCellPropertyChange';
}

// @public
export interface TablePropertyChange {
    currentFormatting?: TableFormatting;
    info: PropertyChangeInfo;
    previousFormatting?: TableFormatting;
    // (undocumented)
    type: 'tablePropertyChange';
}

// @public
export interface TableRow {
    cells: TableCell[];
    formatting?: TableRowFormatting;
    propertyChanges?: TableRowPropertyChange[];
    structuralChange?: TableStructuralChangeInfo;
    // (undocumented)
    type: 'tableRow';
}

// @public
export interface TableRowPropertyChange {
    currentFormatting?: TableRowFormatting;
    info: PropertyChangeInfo;
    previousFormatting?: TableRowFormatting;
    // (undocumented)
    type: 'tableRowPropertyChange';
}

// @public
export interface TableStructuralChangeInfo {
    info: TrackedChangeInfo;
    // (undocumented)
    type: 'tableRowInsertion' | 'tableRowDeletion' | 'tableCellInsertion' | 'tableCellDeletion' | 'tableCellMerge';
    vMerge?: 'rest' | 'cont';
    vMergeOrig?: 'rest' | 'cont';
}

// @public
export interface TextBox {
    content: Paragraph[];
    fill?: ShapeFill;
    id?: string;
    margins?: {
        top?: number;
        bottom?: number;
        left?: number;
        right?: number;
    };
    outline?: ShapeOutline;
    position?: ImagePosition;
    size: ImageSize;
    // (undocumented)
    type: 'textBox';
    wrap?: ImageWrap;
}

// @public
export interface TextContent {
    preserveSpace?: boolean;
    text: string;
    // (undocumented)
    type: 'text';
}

// @public
export interface TextWatermark {
    color: string;
    font: string;
    fontSize?: number;
    // (undocumented)
    kind: 'text';
    layout: 'diagonal' | 'horizontal';
    semitransparent: boolean;
    text: string;
}

// @public
export interface TrackedChangeInfo {
    author: string;
    date?: string;
    id: number;
}

// @public
export type TrackedRunChange = Insertion | Deletion | MoveFrom | MoveTo;

// @public
export type VerticalAlign = 'top' | 'center' | 'both' | 'bottom';

// @public
export type Watermark = TextWatermark | PictureWatermark;

```
