import { SVG } from '../../svg.js'; import { SvgWrapper, SvgWrapperClass } from '../Wrapper.js'; import { SvgWrapperFactory } from '../WrapperFactory.js'; import { SvgCharOptions, SvgVariantData, SvgDelimiterData, SvgFontData, SvgFontDataClass } from '../FontData.js'; import { CommonMenclose, CommonMencloseClass } from '../../common/Wrappers/menclose.js'; import { MmlNode } from '../../../core/MmlTree/MmlNode.js'; import { SvgMsqrtNTD } from './msqrt.js'; export interface SvgMencloseNTD extends SvgWrapper, CommonMenclose, SvgWrapper, SvgWrapperFactory, SvgWrapperClass, SvgCharOptions, SvgVariantData, SvgDelimiterData, SvgFontData, SvgFontDataClass, SvgMsqrtNTD> { line(pq: [number, number, number, number]): N; box(w: number, h: number, d: number, r?: number): N; ellipse(w: number, h: number, d: number): N; path(join: string, ...P: (string | number)[]): N; fill(...P: (string | number)[]): N; } export interface SvgMencloseClass extends SvgWrapperClass, CommonMencloseClass, SvgWrapper, SvgWrapperFactory, SvgWrapperClass, SvgCharOptions, SvgVariantData, SvgDelimiterData, SvgFontData, SvgFontDataClass> { new (factory: SvgWrapperFactory, node: MmlNode, parent?: SvgWrapper): SvgMencloseNTD; } export declare const SvgMenclose: SvgMencloseClass;