import { CommonOutputJax, UnknownBBox } from './common.js'; import { OptionList } from '../util/Options.js'; import { MathDocument } from '../core/MathDocument.js'; import { MathItem } from '../core/MathItem.js'; import { SvgWrapper, SvgWrapperClass } from './svg/Wrapper.js'; import { SvgWrapperFactory } from './svg/WrapperFactory.js'; import { SvgCharOptions, SvgVariantData, SvgDelimiterData, SvgFontData, SvgFontDataClass } from './svg/FontData.js'; import { StyleJson } from '../util/StyleJson.js'; import { FontCache } from './svg/FontCache.js'; export declare const SVGNS = "http://www.w3.org/2000/svg"; export declare const XLINKNS = "http://www.w3.org/1999/xlink"; export declare class SVG extends CommonOutputJax, SvgWrapperFactory, SvgWrapperClass, SvgCharOptions, SvgVariantData, SvgDelimiterData, SvgFontData, SvgFontDataClass> { static NAME: string; static OPTIONS: OptionList; static commonStyles: StyleJson; static FONTCACHEID: string; static STYLESHEETID: string; get forceInlineBreaks(): any; fontCache: FontCache; minwidth: number; shift: number; svgStyles: N; constructor(options?: OptionList); initialize(): void; clearFontCache(): void; reset(): void; escaped(math: MathItem, html: MathDocument): N; styleSheet(html: MathDocument): N; insertStyles(styles: StyleJson): void; pageElements(html: MathDocument): N; protected findCache(html: MathDocument): boolean; protected getInitialScale(): number; processMath(wrapper: SvgWrapper, parent: N): void; protected createRoot(wrapper: SvgWrapper): [N, N]; protected createSVG(h: number, d: number, w: number): [N, N]; protected typesetSvg(wrapper: SvgWrapper, svg: N, g: N): void; protected setIndent(svg: N, align: string, shift: number): void; protected handleInlineBreaks(wrapper: SvgWrapper, svg: N, g: N): void; protected addInlineBreak(nsvg: N, dimen: number, forced: boolean): void; ex(m: number): string; svg(kind: string, properties?: OptionList, children?: (N | T)[]): N; unknownText(text: string, variant: string): N; measureTextNode(text: N): UnknownBBox; }