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 };