import { CHTMLWrapper, CHTMLConstructor } from '../Wrapper.js'; import { CHTMLWrapperFactory } from '../WrapperFactory.js'; import { CHTMLmtr } from './mtr.js'; import { CHTMLmtd } from './mtd.js'; import { MmlNode } from '../../../core/MmlTree/MmlNode.js'; import { StyleList } from '../../../util/StyleList.js'; declare const CHTMLmtable_base: import("../../common/Wrappers/mtable.js").MtableConstructor, CHTMLmtr> & CHTMLConstructor; 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 handleRowHeights(): void; protected handleEqualRows(): void; protected setRowHeight(row: CHTMLWrapper, HD: number): void; protected setRowBaseline(row: CHTMLWrapper, HD: number, D: 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; } export {};