import type { Localizations, VideoLocalizations } from "../types/localization"; import type { ImageInfo, VideoInfo } from "../types/media"; type GetLocalizedString = (id?: string) => string | undefined; export type GetLocalizedImage = (id?: string) => ImageInfo | undefined; export type GetLocalizedVideo = (id?: string) => VideoInfo | undefined; interface LocalizationContext { getLocalizedString: GetLocalizedString; getLocalizedImage: GetLocalizedImage; getLocalizedVideo: GetLocalizedVideo; } export interface LocalizationContextProps { defaultLocale: string; selectedLocale?: string; localizations: Localizations; videoLocalizations?: VideoLocalizations; } export declare function setLocalizationContext(props: () => LocalizationContextProps): LocalizationContext; export declare function getLocalizationContext(): LocalizationContext; export {};