import type { ReactNode } from 'react';
export type StableThemeSwitcherProps = {
    children?: ReactNode;
    defaultTheme?: string;
};
/**
 * A stable theme switcher that does NOT swap React component types on theme change.
 * Instead, it renders a single stable <BaseTheme> and only changes the CSS variable
 * overrides, preventing the entire React tree from unmounting and remounting.
 */
export declare function StableThemeSwitcher({ children, defaultTheme }: StableThemeSwitcherProps): import("react/jsx-runtime").JSX.Element;
