export interface IDynamicComponentContainer { getInstance: (uuid: string) => T; addInstance: (uuid: string, componentConstructor: any) => void; showLazyLoadedModal: (args: DynamicComponentLazyLoadedModalArgs) => Promise; } export interface DynamicComponentLazyLoadedModalArgs { cacheId: string; args: any; title: string; modalSize: string; moduleImport?: Promise; }