import type { IntlShape } from "react-intl";
import { type ITranslations } from "@gooddata/sdk-ui";
import type { IDropdownItem } from "../interfaces/Dropdown.js";
export declare function getTranslation(translationId: string | undefined, intl?: IntlShape, values?: {
    [key: string]: string;
}): string;
export declare function getTranslatedDropdownItems(dropdownItems: IDropdownItem[], intl: IntlShape): IDropdownItem[];
/**
 * @internal
 */
export declare const DEFAULT_LANGUAGE = "en-US";
/**
 * Resolves translation messages for the given locale.
 * Memoized to cache promises and prevent duplicate async imports.
 *
 * @internal
 */
export declare const resolveMessages: (locale: string) => Promise<ITranslations>;
export declare const DEFAULT_MESSAGES: {
    "en-US": {
        [x: string]: string;
    };
};
//# sourceMappingURL=translations.d.ts.map