import * as React from 'react'; import { type ReactNode } from 'react'; import { type ComponentsOverrides } from '@mui/material'; /** * Language selector. Changes the locale in the app and persists it in * preferences so that the app opens with the right locale in the future. * * Uses i18nProvider.getLocales() to get the list of available locales. * * @example * import { AppBar, TitlePortal, LocalesMenuButton } from 'react-admin'; * * const MyAppBar = () => ( * * * * * ); */ export declare const LocalesMenuButton: (inProps: LocalesMenuButtonProps) => React.JSX.Element; export declare const LocalesMenuButtonClasses: {}; export interface LocalesMenuButtonProps { icon?: ReactNode; languages?: { locale: string; name: string; }[]; } declare module '@mui/material/styles' { interface ComponentNameToClassKey { RaLocalesMenuButton: 'root'; } interface ComponentsPropsList { RaLocalesMenuButton: Partial; } interface Components { RaLocalesMenuButton?: { defaultProps?: ComponentsPropsList['RaLocalesMenuButton']; styleOverrides?: ComponentsOverrides>['RaLocalesMenuButton']; }; } } //# sourceMappingURL=LocalesMenuButton.d.ts.map