import { FC } from 'react'; import { MenuProps, MenuItemProps, RadioProps, ListItemTextProps } from '@mui/material'; import { HeaderButtonProps } from './HeaderButton'; type HeaderLanguageType = string | { short?: string; full?: string; }; export interface HeaderLanguageSelectProps extends HeaderButtonProps { /** * List of languages */ languages?: HeaderLanguageType[]; /** * Index of selected language * @default 0 */ defaultLanguage?: number; /** * Function that is triggered on language change * @param language - provided language * @param index - index of language */ onSelect?: (language: HeaderLanguageType, index: number) => void; /** * Props applied to menu */ menuProps?: MenuProps; /** * Props applied to each MenuItem */ menuItemProps?: MenuItemProps; /** * Props applied to Radio inside MenuItem */ radioProps?: RadioProps; /** * Props applied to ListItemText inside MenuIte */ listItemTextProps?: ListItemTextProps; } /** * IconButton with menu selector for languages */ export declare const HeaderLanguageSelect: FC; export {};