import { Node } from "../common/node"; import { IFontsSettings } from "../interfaces"; import { PropertyStringSelectable, PropertyNumberSelectable, PropertyFontRange, PropertyPixelRange, PropertyPercentageSelectable } from "../common/props"; /** * Typography styling properties used by multiple atoms. * * @category Atoms */ export declare class TypographyStyling extends Node { /** The font family property */ fontFamily: PropertyStringSelectable; /** The font size property */ fontSize: PropertyFontRange; /** The font weight property */ fontWeight: PropertyNumberSelectable; /** The line height property */ lineHeight: PropertyPercentageSelectable; /** The character spacing property */ letterSpacing: PropertyPixelRange; private readonly primaryFont; private readonly fontsSettings; constructor(name: string, parent: Node, primaryFont: boolean, fontsSettings: IFontsSettings, defaultFontSize: number, defaultFontWeight: number, defaultLineHeight: number, defaultLetterSpacing: number); private getFontFamilySelectables; private getFontFamilyDefaultSelectableValue; private getFontFamilySelectableValue; private getFontFamilyValue; deserialize(obj: any): void; serialize(): any; }