import { AladoServerOptions } from './alado-server-options'; export type AnyClass = new (...args: any[]) => any; export type TypedArgsClass = new (...args: TypedArgs) => any; export type ControllerFactory = { controller: TypedArgsClass; options: Args; }; export type InitializeApplicationOptions = { serverOptions: AladoServerOptions; controllers: (ControllerFactory | AnyClass)[]; };