import LinkedList from '../../../block/base/linkedList/linkedList'; import Parent from '../../../block/base/parent'; import TableCellContent from '../../../block/content/tableCell'; import { TBlockPath } from '../../../block/types'; import Muya from '../../../index'; import { ITableState } from '../../../state/types'; import TableInner from './table'; declare class Table extends Parent { children: LinkedList; static blockName: string; static create(muya: Muya, state: ITableState): Table; static createWithHeader(muya: Muya, header: string[]): Table; get path(): (string | number)[]; get rowCount(): number; get columnCount(): number; constructor(muya: Muya); isEmpty(): boolean; listenDomEvent(): void; queryBlock(path: TBlockPath): any; empty(): void; insertRow(offset: number): any; insertColumn(offset: number, align?: string): TableCellContent; removeRow(offset: number): void; removeColumn(offset: number): this | undefined; alignColumn(offset: number, value: string): void; getState(): ITableState; } export default Table;