## 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

import { Command } from 'prosemirror-state';
import { EditorState } from 'prosemirror-state';
import { MarkSpec } from 'prosemirror-model';
import { Node as Node_2 } from 'prosemirror-model';
import { NodeSpec } from 'prosemirror-model';
import { Plugin as Plugin_2 } from 'prosemirror-state';
import { Schema } from 'prosemirror-model';

// @public
export type BorderPreset = 'all' | 'outside' | 'inside' | 'none';

// @public (undocumented)
export type BorderSpec = {
    style: string;
    size: number;
    color: {
        rgb: string;
    };
};

// @public (undocumented)
export function createTableExtensions(): AnyExtension[];

// @public (undocumented)
export function getTableContext(state: EditorState): TableContextInfo;

// @public (undocumented)
export function goToNextCell(): Command;

// @public (undocumented)
export function goToPrevCell(): Command;

// @public (undocumented)
export function isInTable(state: EditorState): boolean;

// @public (undocumented)
export const TableCellExtension: (options?: Partial<Record<string, unknown>> | undefined) => NodeExtension;

// @public
export interface TableContextInfo {
    // (undocumented)
    canSplitCell?: boolean;
    cellBackgroundColor?: string;
    cellBorderColor?: ColorValue;
    // (undocumented)
    columnCount?: number;
    // (undocumented)
    columnIndex?: number;
    // (undocumented)
    hasMultiCellSelection?: boolean;
    // (undocumented)
    isInTable: boolean;
    // (undocumented)
    rowCount?: number;
    // (undocumented)
    rowIndex?: number;
    // (undocumented)
    table?: Node_2;
    // (undocumented)
    tablePos?: number;
}

// @public (undocumented)
export const TableHeaderExtension: (options?: Partial<Record<string, unknown>> | undefined) => NodeExtension;

// @public (undocumented)
export const TableNodeExtension: (options?: Partial<Record<string, unknown>> | undefined) => NodeExtension;

// @public (undocumented)
export const TablePluginExtension: (options?: Partial<Record<string, unknown>> | undefined) => Extension;

// @public (undocumented)
export const TableRowExtension: (options?: Partial<Record<string, unknown>> | undefined) => NodeExtension;

```
