export interface IThemeInputHexes { background?: string; surface?: string; border?: string; light?: string; medium?: string; dark?: string; primary?: string; secondary?: string; tertiary?: string; danger?: string; warning?: string; success?: string; red?: string; orange?: string; yellow?: string; chartreuse?: string; green?: string; emerald?: string; teal?: string; blue?: string; indigo?: string; purple?: string; pink?: string; magenta?: string; } export interface IThemeHexes { background: string; surface: string; border: string; light: string; medium: string; dark: string; primary: string; secondary: string; tertiary: string; danger: string; warning: string; success: string; red: string; orange: string; yellow: string; chartreuse: string; green: string; emerald: string; teal: string; blue: string; indigo: string; purple: string; pink: string; magenta: string; } export interface IThemeColor { id: string; hex: string; rgba: string; components: string; hover: string; hoverRgba: string; hoverComponents: string; disabled: string; disabledRgba: string; disabledComponents: string; tint: string; tintRgba: string; tintComponents: string; shade: string; shadeRgba: string; shadeComponents: string; text: string; textRgba: string; textComponents: string; } export declare const getThemeHexesFromInput: (props: IThemeInputHexes) => IThemeHexes; export declare const getThemeColorForHex: (hex: string, id: string, surfaceHex: string) => IThemeColor; export declare const generatePalette: (primaryHex: string, surfaceHex?: string, paletteId?: string) => IThemeColor[]; export declare const generateHexesBasedOnPrimary: (primary: string, isDarkTheme: boolean) => IThemeHexes; export declare const defaultTheme: IThemeHexes; export declare const darkTheme: IThemeHexes; export declare const getVariablesStringForThemeColor: (themeColor: IThemeColor) => string; export declare const getInlineVariablesForThemeColor: (themeColor: IThemeColor) => Record; export declare const generateThemeInlineVariables: (themeInput: IThemeInputHexes) => Record; export declare const generateThemeVariableString: (themeInput: IThemeInputHexes) => string;