import { Component } from 'tosijs'; import { TosiSelect } from './select'; interface TranslationMap { [key: string]: string[]; } export declare const i18n: { locale: import("tosijs").BoxedScalar; locales: import("tosijs").BoxedScalar[] & import("tosijs").XinProps & import("tosijs").BoxedArrayProps; languages: import("tosijs").BoxedScalar[] & import("tosijs").XinProps & import("tosijs").BoxedArrayProps; emoji: import("tosijs").BoxedScalar[] & import("tosijs").XinProps & import("tosijs").BoxedArrayProps; stringMap: { [x: string]: import("tosijs").BoxedScalar[] & import("tosijs").XinProps & import("tosijs").BoxedArrayProps; } & import("tosijs").XinProps; localeOptions: ({ icon: any; caption: import("tosijs").BoxedScalar; value: import("tosijs").BoxedScalar; } & import("tosijs").XinProps<{ icon: any; caption: string; value: string; }>)[] & import("tosijs").XinProps<{ icon: any; caption: string; value: string; }[]> & import("tosijs").BoxedArrayProps<{ icon: any; caption: string; value: string; }>; } & import("tosijs").XinProps<{ locale: string; locales: string[]; languages: string[]; emoji: string[]; stringMap: TranslationMap; localeOptions: { icon: any; caption: string; value: string; }[]; }>; export declare const setLocale: (language: string) => void; export declare const updateLocalized: () => void; export declare function initLocalization(localizedStrings: string): void; export declare function localize(ref: string): string; export declare class TosiLocalePicker extends Component { static preferredTagName: string; static initAttributes: { hideCaption: boolean; }; content: () => TosiSelect; render(): void; } /** @deprecated Use TosiLocalePicker instead */ export type LocalePicker = TosiLocalePicker; /** @deprecated Use TosiLocalePicker instead */ export declare const LocalePicker: typeof TosiLocalePicker; export declare const tosiLocalePicker: import("tosijs").ElementCreator; /** @deprecated Use tosiLocalePicker instead */ export declare const localePicker: import("tosijs").ElementCreator; interface AbstractLocalized { localeChanged: () => void; connectedCallback: () => void; disconnectedCallback: () => void; } export declare class TosiLocalized extends Component { static preferredTagName: string; static lightStyleSpec: { ':host': { pointerEvents: string; }; }; static allInstances: Set; static initAttributes: { refString: string; }; contents: () => any; connectedCallback(): void; disconnectedCallback(): void; localeChanged(): void; render(): void; } /** @deprecated Use TosiLocalized instead */ export type XinLocalized = TosiLocalized; /** @deprecated Use TosiLocalized instead */ export declare const XinLocalized: typeof TosiLocalized; export declare const tosiLocalized: import("tosijs").ElementCreator; /** @deprecated Use tosiLocalized instead */ export declare const xinLocalized: import("tosijs").ElementCreator; export {};