///
import { EventEmitter } from 'events';
import { IConsole } from './IConsole';
import { ConsoleOptions } from './ConsoleOptions';
import { ProcessArgs } from './ProcessArgs';
export declare class Console extends EventEmitter implements IConsole {
protected readonly options: T;
readonly args: ProcessArgs;
private readonly logger;
private instance;
protected constructor(options: T, args: ProcessArgs);
static create(options: T, args?: ProcessArgs): Console;
static run(options: T, args: ProcessArgs): Promise;
start(): Promise;
stop(): void;
private shutdown;
}
//# sourceMappingURL=Console.d.ts.map