import type { LanguageResourcesProperties } from "@vertigis/arcgis-extensions/LanguageResources"; /** * Localized language values. */ export interface LanguageValues { [key: string]: string; } /** * An object that can load language resources for a given locale. */ export interface LanguageResourcesLoader { /** * The locale of the language resources. */ locale: string; /** * A function that fetches language resources that have been localized for * `locale`. */ getValues: () => LanguageValues | Promise; } /** * Metadata for loading language resources. */ export type LanguageManifest = LanguageResourcesProperties | LanguageResourcesLoader;