export interface Config { lightModulePath?: string; lightModule?: string; [key: string]: any; } export interface PluginOptions { lightModule?: string | boolean; prototype?: string | boolean; prototypeDir?: string; [key: string]: any; } export interface PluginArgs { lightModule?: string; prototype?: string; prototypeDir?: string; [key: string]: any; } export interface SharedProps { [key: string]: any; } export interface PluginProps { [key: string]: any; } export interface ConfigUpdates { sharedProps?: SharedProps; pluginProps?: PluginProps; }