import { EntityShape } from "./Entity"; declare type Language = 'zh_CN' | 'en_US'; declare type LocaleOfSchema> = { [A in keyof Required>]: string; }; declare type LocaleOfStringEnum = { [K in A]: string; }; declare type LocaleOfValue> = { [K in keyof V]: { [K2 in V[K]]: string; }; }; export declare type LocaleDef, Ac extends string, R extends string, V extends Record> = { [L in Language]?: { name: string; attr: LocaleOfSchema & { [A in keyof V]: string; }; action?: LocaleOfStringEnum; r?: LocaleOfStringEnum; v?: LocaleOfValue; }; }; export {};