import { VegaTranslationConfig } from './interface'; import { VegaPublicAPIRuntimeMetricsSlimmerBase } from '../slimmers/runtime-metrics/public-api-runtime-metrics-slimmer-base'; /** * Vega Translation Public API * * @vegaVersion 2.27.0 */ declare class TranslationController { protected vegaPublicAPIRuntimeMetricsSlimmer: VegaPublicAPIRuntimeMetricsSlimmerBase; /** * Get current language * * @returns {string} current language * @vegaVersion 2.27.0 */ get currentLanguage(): string; /** * Initializes the translation controller with provided resources and language. * * @param {VegaTranslationConfig} config - Configuration object containing resources and initial language. * @vegaVersion 2.27.0 */ init(config: VegaTranslationConfig): void; /** * Changes the current language if it exists in the resources. * * @param {string} language - The language code to change to. * @vegaVersion 2.27.0 */ changeLanguage(language: string): void; } export declare const VegaTranslation: TranslationController; export {};