/** * Sonamu 내부용 SD (Sonamu Dictionary) 함수 * sonamu 코어 내부에서 사용하는 i18n 함수입니다. */ import { type SonamuConfig } from "../api/config"; import ko from "./ko"; import { type LocalizedString } from "./types"; type SonamuDict = typeof ko; type DictKey = keyof SonamuDict; type SDReturnType = SonamuDict[K] extends (...args: infer P) => string ? (...args: P) => LocalizedString : LocalizedString; export declare function setSDConfig(i18nConfig: SonamuConfig["i18n"]): void; /** * Sonamu 내부용 SD 함수 * sonamu 코어 내부에서만 사용합니다. * * @example * SD("error.notFound") // → "찾을 수 없습니다" 또는 "Not found" (LocalizedString) * SD("error.entityNotFound")("User", 1) // → "존재하지 않는 User ID 1" (LocalizedString) */ export declare function SD(key: K): SDReturnType; export {}; //# sourceMappingURL=sd.d.ts.map