import * as React from "react";
declare const DEFAULT_LOCALE_TEXT: {
    signInLabel: string;
    signOutLabel: string;
    accountIconButtonAriaLabel: string;
    expandMenuTitle: string;
    expandNavMenuAriaLabel: string;
    collapseMenuTitle: string;
    collapseNavMenuAriaLabel: string;
    switchModeTitle: string;
    darkModeTitle: string;
    lightModeTitle: string;
    switchThemeModeAriaLabel: string;
    switchToDarkModeAriaLabel: string;
    switchToLightModeAriaLabel: string;
};
export type LocaleContextType = typeof DEFAULT_LOCALE_TEXT;
export declare const LocaleContext: React.Context<{
    signInLabel: string;
    signOutLabel: string;
    accountIconButtonAriaLabel: string;
    expandMenuTitle: string;
    expandNavMenuAriaLabel: string;
    collapseMenuTitle: string;
    collapseNavMenuAriaLabel: string;
    switchModeTitle: string;
    darkModeTitle: string;
    lightModeTitle: string;
    switchThemeModeAriaLabel: string;
    switchToDarkModeAriaLabel: string;
    switchToLightModeAriaLabel: string;
}>;
export interface LocaleProviderProps {
    localeText?: Partial<LocaleContextType>;
    children: React.ReactNode;
}
/**
 * @ignore - internal component.
 */
export declare function LocaleProvider({ localeText, children }: LocaleProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useLocaleText(): {
    signInLabel: string;
    signOutLabel: string;
    accountIconButtonAriaLabel: string;
    expandMenuTitle: string;
    expandNavMenuAriaLabel: string;
    collapseMenuTitle: string;
    collapseNavMenuAriaLabel: string;
    switchModeTitle: string;
    darkModeTitle: string;
    lightModeTitle: string;
    switchThemeModeAriaLabel: string;
    switchToDarkModeAriaLabel: string;
    switchToLightModeAriaLabel: string;
};
export {};
