import { BaseCommand } from '@tngraphql/console'; import { AceApplication as Ace } from './AceApplication'; import { Application } from '../Application'; import { ClassType } from '@tngraphql/graphql'; /** * (c) Phan Trung Nguyên * User: nguyenpl117 * Date: 3/14/2020 * Time: 7:04 AM * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ export declare class ConsoleKernel { app: Application; protected commands: any[]; protected ace: any; protected bootstrappers: Function[]; constructor(app: Application); handle(): Promise; bootstrap(): Promise; registerCommand(command: ClassType | ClassType[]): void; call(command: string, args: any[]): Promise; getAce(): Ace; setAce(ace: any): void; }