import type { KeyToRecord } from "./KeyToRecord"; export type { KeyToRecord }; export type { TranslationFunction } from "./TranslationFunction"; export type ComponentKeyToRecord = { [ComponentName in ComponentKey[0]]: KeyToRecord[1]>; }; export type WithOptionalKeys = { [ComponentName in keyof Declaration]: { [Key in keyof Declaration[ComponentName]]: Declaration[ComponentName][Key] | undefined; }; };