/** * 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;