import { CHTMLWrapper } from '../Wrapper.js'; import { CHTMLWrapperFactory } from '../WrapperFactory.js'; import { CommonMtable } from '../../common/Wrappers/mtable.js'; import { CHTMLmtr } from './mtr.js'; import { CHTMLmtd } from './mtd.js'; import { MmlNode } from '../../../core/MmlTree/MmlNode.js'; import { StyleList } from '../../common/CssStyles.js'; declare const CHTMLmtable_base: (new (...args: any[]) => CommonMtable, CHTMLmtr>) & (new (...args: any[]) => CHTMLWrapper); export declare class CHTMLmtable extends CHTMLmtable_base { static kind: string; static styles: StyleList; labels: N; itable: N; constructor(factory: CHTMLWrapperFactory, node: MmlNode, parent?: CHTMLWrapper); getAlignShift(): [string, number]; toCHTML(parent: N): void; protected shiftColor(): void; protected padRows(): void; protected handleColumnSpacing(): void; protected handleColumnLines(): void; protected handleColumnWidths(): void; protected handleRowSpacing(): void; protected handleRowLines(): void; protected handleEqualRows(): void; protected setRowHeight(row: CHTMLWrapper, HD: number, D: number, space: number): void; protected setCellBaseline(cell: CHTMLWrapper, ralign: string, HD: number, D: number): boolean; protected handleFrame(): void; protected handleWidth(): void; protected handleAlign(): void; protected handleJustify(): void; protected handleLabels(): void; protected addLabelPadding(side: string): [string, number]; protected updateRowHeights(): void; protected addLabelSpacing(): void; }