import { IDMLFontsContext } from './Fonts.js'; export type FontStatus = 'installed' | 'notInstalled' | 'partiallyInstalled'; export type Font = { id: string; fontFamily: string; name: string; postScriptName?: string; fontStyleName: string; status: FontStatus; type: string; }; export declare class FontFamily { private id; name: string; private fonts; private context; constructor(id: string, name: string, fonts: Font[], opts: {}, context: IDMLFontsContext); getAvailableFontStyles(): string[]; addFontStyle(fullName: string, styleName: string, postScriptName: string, status: FontStatus, type: string): { id: string; fontFamily: string; name: string; fontStyleName: string; postScriptName: string; status: FontStatus; type: string; }; serialize(): import("flat-svg").ElementNode; static parseElement(element: Element, context: IDMLFontsContext): FontFamily; } //# sourceMappingURL=FontFamily.d.ts.map