import React from 'react'; import { PropsWithHTMLAttributes } from '../../utils/types/PropsWithHTMLAttributes'; export { presetGpnDefault } from './presets/presetGpnDefault'; export { presetGpnDark } from './presets/presetGpnDark'; export { presetGpnDisplay } from './presets/presetGpnDisplay'; export { presetDatagram } from './presets/presetDatagram'; export declare type ThemePreset = { color: { primary: string; accent: string; invert: string; }; control: string; font: string; size: string; space: string; shadow: string; }; export declare type Props = { preset: ThemePreset; }; export declare type ThemeProps = PropsWithHTMLAttributes; export declare const cnTheme: import("@bem-react/classname").ClassNameFormatter; export declare function generateThemeClassNames(preset: ThemePreset): ThemePreset; export declare const ThemeContext: React.Context<{ theme: ThemePreset; themeClassNames: ThemePreset; }>; export declare const Theme: React.ForwardRefExoticComponent, "css" | "preset"> & React.RefAttributes>; export declare function useTheme(): { theme: ThemePreset; themeClassNames: ThemePreset; };