import { CHTMLWrapper } from '../Wrapper.js';
import { CommonMenclose } from '../../common/Wrappers/menclose.js';
import { CHTMLmsqrt } from './msqrt.js';
import * as Notation from '../Notation.js';
import { StyleList } from '../../common/CssStyles.js';
declare const CHTMLmenclose_base: (new (...args: any[]) => CommonMenclose, CHTMLmsqrt, N>) & (new (...args: any[]) => CHTMLWrapper);
export declare class CHTMLmenclose extends CHTMLmenclose_base {
static kind: string;
static styles: StyleList;
static notations: Notation.DefList, any>;
toCHTML(parent: N): void;
arrow(w: number, a: number, double?: boolean): N;
protected adjustArrow(arrow: N, double: boolean): void;
protected adjustHead(head: N, border: string[], a: string): void;
protected adjustLine(line: N, t: number, x: number, double: boolean): void;
adjustBorder(node: N): N;
adjustThickness(shape: N): N;
fixed(m: number, n?: number): string;
em(m: number): string;
}