import { type ColorMode, type SizeType } from "../../types";
import type { ColorGradientScheme, ColorScheme } from "../../types/colors";
import type { TextNodeProps } from "../../types/components/text";
import type { AppFontsConfig } from "../../types/ui-config";
import { type CSS } from "../../utils/base-utils";
export declare const defaultColor: ColorScheme;
export declare function mapTextColor(colorMode: ColorMode, scheme: ColorGradientScheme): CSS;
/**
 * Generates comprehensive styles for text components by combining text, component and size styles
 * @param props - Text component properties including font, color, background, spacing etc.
 * @returns Object containing text inline styles and the appropriate HTML tag to render
 */
export declare const getTextComponentStyles: (colorMode: ColorMode, props: TextNodeProps, fonts: AppFontsConfig) => string;
export declare function getTextWrapperInlineStyles(colorMode: ColorMode, _restProps: Partial<TextNodeProps>, size: SizeType, background_color?: ColorGradientScheme | null): string;
export declare function getHtmlFromMarkdown(text?: string): string;
