import { CssColor } from '@trilean/n7'; interface ThemeColorsMap { primary: CssColor; accent: CssColor; warn: CssColor; foreground: { text: CssColor; secondaryText: CssColor; hintText: CssColor; disabled: CssColor; }; background: { background: CssColor; hover: CssColor; }; } /** * Exposes some of the current theme colors to typescript. * Useful for programmatically acessing text, background, primary, accent and warning colors, among others. */ export declare class ThemeColors { static loaded(): boolean; static getPrimary(theme?: string): CssColor; static getAccent(theme?: string): CssColor; static getWarn(theme?: string): CssColor; static getFgText(theme?: string): CssColor; static getFgSecondaryText(theme?: string): CssColor; static getFgHintText(theme?: string): CssColor; static getFgDisabled(theme?: string): CssColor; static getBgBackground(theme?: string): CssColor; static getBgHover(theme?: string): CssColor; static get(theme?: string): ThemeColorsMap; } export {};