import { NodeExtension } from "../../NodeExtension"; import "prosemirror-tables/style/tables.css"; export default class Table extends NodeExtension { get name(): string; get defaultOptions(): { resizable: boolean; }; get schema(): any; commands({ schema }: { schema: any; }): { createTable: ({ rowsCount, colsCount, withHeaderRow }: { rowsCount: any; colsCount: any; withHeaderRow: any; }) => (state: any, dispatch: any) => void; addColumnBefore: () => any; addColumnAfter: () => any; deleteColumn: () => any; addRowBefore: () => any; addRowAfter: () => any; deleteRow: () => any; deleteTable: () => any; toggleCellMerge: () => (state: any, dispatch: any) => void; mergeCells: () => any; splitCell: () => any; toggleHeaderColumn: () => any; toggleHeaderRow: () => any; toggleHeaderCell: () => any; setCellAttr: (attrs: any) => (state: any, dispatch: any) => void; setCellStyleAttr: (attrs: any) => (state: any, dispatch: any) => void; setTableClass: (className: string) => (state: any, dispatch: any) => void; fixTables: () => any; }; keys(): { Tab: any; "Shift-Tab": any; }; get plugins(): any[]; } export declare function setTableClass(className: any): (state: any, dispatch: any) => boolean; export declare function setCellStyleAttr(attrs: any): (state: any, dispatch: any) => boolean; export declare function setAttr(nodeAttrs: any, updateAttrs: any): {};