export interface LocalizationProvider { localize(label: string, args?: string | string[]): string; } export declare class Localization implements LocalizationProvider { private readonly delegate; constructor(delegate: Message); localize(label: string, args?: string | string[]): string; } export type MessageBundle = { readonly [index: string]: string; }; export declare class Message implements LocalizationProvider { private readonly messages; constructor(messages: MessageBundle); localize(label: string, args?: string | string[]): string; private getLabel; }