import { DefaultTheme } from 'styled-components'; import { ColorRange, TextColors, AcademicArea, FontCategory, ShadowWeight, BorderWeight, WhiteSpaceSize, FontSpec, ColorCategory } from './ThemeTypes'; type ValidThemeValues = keyof DefaultTheme | keyof ColorRange | keyof FontSpec | AcademicArea | ColorCategory | FontCategory | ShadowWeight | BorderWeight | WhiteSpaceSize | TextColors | VARIANT; export declare function fromTheme(key: K, next: N, more?: M, last?: L): ({ theme }: { theme: T; }) => string; export declare enum VARIANT { BASE = "base", INFO = "info", POSITIVE = "positive", PRIMARY = "positive", NEGATIVE = "negative", SECONDARY = "base", DANGER = "negative", DEFAULT = "base" } export declare enum TEXT_VARIANT { MEDIUM = "medium", NEGATIVE = "negative", BASE = "base" } export {};