import { IConfigurableDynamicRootModule } from '@golevelup/nestjs-modules';
import { Type } from '@nestjs/common';
import { IAppToolkit } from '../app-toolkit/app-toolkit.interface';
export interface AppModuleOptions {
    appToolkit: IAppToolkit;
}
export declare const AbstractApp: () => IConfigurableDynamicRootModule<Type<any>, AppModuleOptions>;
export declare const DynamicApps: ({ apps, imports, }: {
    apps: IConfigurableDynamicRootModule<Type, AppModuleOptions>[];
    imports: Type[];
}) => import("@nestjs/common").DynamicModule[];
