import { BaseNodeInfo } from './base.js';
export interface TableNodeInfo extends BaseNodeInfo {
    nodeType: 'table';
    kind: 'block';
    properties: TableProperties;
}
export interface TableRowNodeInfo extends BaseNodeInfo {
    nodeType: 'tableRow';
    kind: 'block';
    properties: TableRowProperties;
}
export interface TableCellNodeInfo extends BaseNodeInfo {
    nodeType: 'tableCell';
    kind: 'block';
    properties: TableCellProperties;
}
export interface TableBorders {
    top?: string;
    right?: string;
    bottom?: string;
    left?: string;
    insideH?: string;
    insideV?: string;
}
export interface TableProperties {
    layout?: string;
    width?: number;
    alignment?: 'left' | 'center' | 'right' | 'inside' | 'outside';
    borders?: TableBorders;
}
export interface TableRowProperties {
    rowIndex?: number;
}
export interface TableCellProperties {
    rowIndex?: number;
    colIndex?: number;
    width?: number;
    shading?: string;
    vMerge?: boolean;
    gridSpan?: number;
    padding?: number;
    borders?: TableBorders;
}
//# sourceMappingURL=tables.types.d.ts.map