import { type SystemConfig as ChakraSystemConfig } from "@chakra-ui/react"; import { type ChakraSystemConfigSupplier, type ColorModeValue, type ColorModeValueSupplier, type ThemeService } from "../api"; export declare const DEFAULT_INITIAL_COLOR_MODE: ColorModeValue; export interface ThemeServiceProperties { initialColorMode?: ColorModeValue | "system"; initialSystemConfig?: ChakraSystemConfig; } export declare class ThemeServiceImpl implements ThemeService { #private; constructor({ initialSystemConfig, initialColorMode }: ThemeServiceProperties); get systemColorMode(): ColorModeValue; get colorMode(): ColorModeValue; setColorMode(value: ColorModeValue | "system" | ColorModeValueSupplier): void; get systemConfig(): ChakraSystemConfig | undefined; setSystemConfig(value: ChakraSystemConfig | ChakraSystemConfigSupplier | undefined): void; }