import { ColorPalette } from "./colorPalette"; import { ColorThemes } from "./colorThemes"; import { FontsSettings } from "./fontsSettings"; import { DisplayAndHeaderStyles } from "./displayAndHeaderStyles"; import { BodyStyles } from "./bodyStyles"; import { SmallTextStyles } from "./smallTextStyles"; import { StatStyles } from "./statStyles"; import { GridSettings } from "./gridSettings"; import { MinimumTarget } from "./minTarget"; import { StateSettings } from "./stateSettings"; import { ChartColors } from "./chartColors"; import { BorderSettings } from "./borderSettings"; import { FocusStates } from "./focusStates"; import { Hotlinks } from "./hotlinks"; import { InputBackground } from "./inputBackground"; import { ElevationSettings } from "./elevationSettings"; import { BevelSettings } from "./bevelSettings"; import { GlowSettings } from "./glowSettings"; import { AnimationSettings } from "./animationSettings"; import { ColorBlind } from "./colorBlind"; import { Node } from "../common/node"; import { Atom } from "./atom"; import { IDesignSystem } from "../interfaces"; /** * All atoms for each design system. * @category Atoms */ export declare class Atoms extends Node { readonly designSystem: IDesignSystem; /** The color palette for this design system */ readonly colorPalette: ColorPalette; /** The color themes for this design system */ readonly colorThemes: ColorThemes; /** The font settings for this design system */ readonly fontsSettings: FontsSettings; /** The display and header style settings for this design system */ readonly displayAndHeaderStyles: DisplayAndHeaderStyles; /** The body style settings for this design system */ readonly bodyStyles: BodyStyles; /** The small text style settings for this design system */ readonly smallTextStyles: SmallTextStyles; /** The stat style settings for this design system */ readonly statStyles: StatStyles; /** The grid settings for this design system */ readonly gridSettings: GridSettings; /** The minimum target settings for this design system */ readonly minimumTarget: MinimumTarget; /** The state settings for this design system */ readonly stateSettings: StateSettings; /** The chart color settings for this design system */ readonly chartColors: ChartColors; /** The border settings for this design system */ readonly borderSettings: BorderSettings; /** The focus state settings for this design system */ readonly focusStates: FocusStates; /** The hotlink settings for this design system */ readonly hotlinks: Hotlinks; /** The input background settings for this design system */ readonly inputBackground: InputBackground; /** The elevation settings for this design system */ readonly elevationSettings: ElevationSettings; /** The bevel settings for this design system */ readonly bevelSettings: BevelSettings; /** The glow settings for this design system */ readonly glowSettings: GlowSettings; /** The animation settings for this design system */ readonly animationSettings: AnimationSettings; /** The color blind settings for this design system */ readonly colorBlind: ColorBlind; private readonly atoms; constructor(designSystem: IDesignSystem); addAtom(atom: Atom): void; getAtom(key: string): Atom; serialize(): any; deserialize(obj: any): void; }