/**
* LanguagesComponent
* Translated from @abp/ng.theme.basic/lib/components/nav-items/languages.component.ts v4.0.0
*
* Public API component for displaying the language selector nav item.
* Can be replaced using the component replacement system with eThemeBasicComponents.Languages.
*
* @since 3.0.0
*/
import React from 'react';
import { type SystemStyleObject } from '@chakra-ui/react';
/**
* Props for the LanguagesComponent.
* @since 3.0.0
*/
export interface LanguagesComponentProps {
/** Whether to display in small screen (mobile) mode */
smallScreen?: boolean;
/** Whether to show in compact mode (icon only) */
compact?: boolean;
/** Custom styles for the container */
containerStyle?: SystemStyleObject;
/** Z-index for the dropdown menu */
menuZIndex?: number;
}
/**
* Public API component for the language selector nav item.
* Displays a dropdown menu to change the application language.
*
* This component is part of the theme-basic public API and can be
* replaced using the component replacement system with eThemeBasicComponents.Languages.
*
* @since 3.0.0
*
* @example
* ```tsx
* // Basic usage
*
*
* // Compact mode (icon only)
*
*
* // For small screens
*
* ```
*/
export declare function LanguagesComponent({ smallScreen: _smallScreen, compact, containerStyle, menuZIndex, }: LanguagesComponentProps): React.ReactElement | null;
export default LanguagesComponent;