import { INestApplication } from '@nestjs/common'; import { ModulesContainer } from '@nestjs/core/injector'; import { MetadataScanner } from '@nestjs/core/metadata-scanner'; import { Program } from '@caporal/core'; import { Constructor } from '@nestjs/common/utils/merge-with-values.util'; import { Module } from '@nestjs/core/injector/module'; import { ConsoleRunOptions } from './defines'; export declare class ConsoleService { private readonly modulesContainer; private readonly metadataScanner; private readonly instanceLoader; private callback?; constructor(modulesContainer: ModulesContainer, metadataScanner: MetadataScanner); run(options: ConsoleRunOptions): void; runP(options: Omit): Promise; addCommand(app: INestApplication, prog: Program, commandClass: Constructor, module: Module): Program; }