import { ComponentMeta } from "../context/context"; import { AgGridRegisteredComponentInput } from "../components/framework/userComponentRegistry"; import { IComponent } from "./iComponent"; import { IRowModel } from "./iRowModel"; export interface Module { moduleName: string; beans?: any[]; agStackComponents?: ComponentMeta[]; userComponents?: { componentName: string; componentClass: AgGridRegisteredComponentInput>; }[]; rowModels?: { [name: string]: { new (): IRowModel; }; }; dependantModules?: Module[]; }