import { type CSSProperties, type HTMLAttributes, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; type LanguageIconSwitchProps = Omit, 'children'> & { size?: CssLength; iconSize?: CssLength; color?: string; background?: string; active?: boolean; animated?: boolean; strokeWidth?: number; ref?: Ref; }; type LanguageIconSwitchStyle = CSSProperties & { '--language-icon-switch-size'?: string; '--language-icon-switch-icon-size'?: string; '--language-icon-switch-color'?: string; '--language-icon-switch-background'?: string; '--language-icon-switch-stroke-width'?: number; }; declare const LanguageIconSwitch: ({ className, style, size, iconSize, color, background, active, animated, strokeWidth, title, role, ref, "aria-hidden": ariaHidden, "aria-label": ariaLabel, ...props }: LanguageIconSwitchProps) => import("react/jsx-runtime").JSX.Element; export { LanguageIconSwitch }; export type { LanguageIconSwitchProps, LanguageIconSwitchStyle };