import { IApp } from "@etsoo/appscript";
/**
 * Core culture
 */
export declare namespace CoreCulture {
    /**
     * Get en neutral culture
     * @param localResources Local resources
     * @returns Full culture
     */
    const en: (...resources: (object | (() => Promise<object>))[]) => import("@etsoo/shared").DataTypes.CultureDefinition<import("@etsoo/shared").DataTypes.StringRecord>;
    /**
     * Get zh-Hans neutral cultrue
     * @param localResources Local resources
     * @returns Full culture
     */
    const zhHans: (...resources: (object | (() => Promise<object>))[]) => import("@etsoo/shared").DataTypes.CultureDefinition<import("@etsoo/shared").DataTypes.StringRecord>;
    /**
     * Get zh-Hant neutral cultrue
     * @param localResources Local resources
     * @returns Full culture
     */
    const zhHant: (...resources: (object | (() => Promise<object>))[]) => import("@etsoo/shared").DataTypes.CultureDefinition<import("@etsoo/shared").DataTypes.StringRecord>;
    /**
     * Get the toolpad locale
     * @param app Current app
     * @returns Result
     */
    const getToolpadLocale: (app: IApp) => {
        accountIconButtonAriaLabel: string;
        collapseMenuTitle: string;
        collapseNavMenuAriaLabel: string;
        darkModeTitle: string;
        expandMenuTitle: string;
        expandNavMenuAriaLabel: string;
        lightModeTitle: string;
        signInLabel: string;
        signOutLabel: string;
        switchModeTitle: string;
        switchThemeModeAriaLabel: string;
        switchToDarkModeAriaLabel: string;
        switchToLightModeAriaLabel: string;
    };
}
