import { CharMap, CharOptions, CharDataArray, VariantData, DelimiterData, FontData, FontExtensionData } from '../common/FontData.js'; export * from '../common/FontData.js'; export type CharStringMap = { [name: number]: string; }; export interface SvgCharOptions extends CharOptions { c?: string; p?: string; } export type SvgCharMap = CharMap; export type SvgCharData = CharDataArray; export interface SvgVariantData extends VariantData { cacheID: string; } export interface SvgDelimiterData extends DelimiterData { } export interface SvgFontExtensionData extends FontExtensionData { cacheIds?: { [variant: string]: string; }; } export declare class SvgFontData extends FontData { static OPTIONS: { dynamicPrefix: string; }; static JAX: string; static charOptions(font: SvgCharMap, n: number): SvgCharOptions; static addExtension(data: SvgFontExtensionData, prefix?: string): void; } export type SvgFontDataClass = typeof SvgFontData; export declare function AddPaths(font: SvgCharMap, paths: CharStringMap, content: CharStringMap): SvgCharMap;