import type { ObjectLike } from "../types"; export type LanguageMap = { "@none"?: string; [language: string]: string | undefined; }; export type LanguageSetMap = { "@none"?: LanguageSet; [language: string]: LanguageSet | undefined; }; export type LanguageSet = Set; export type LanguageOfConditionalReturn = NonNullable extends Array ? LanguageSetMap : LanguageMap; export declare function languagesOf(subjectObject: SubjectObject, key: Key): LanguageOfConditionalReturn;