import { Command, OptionValues } from 'commander';
import { ConfigModule, LoggerModule, ModuleRegistry } from './framework';
import { TsPresets } from './presets';
import { BasePresets } from './presets/base';
export declare class JetupApp {
    protected _moduleRegistry: ModuleRegistry;
    protected _configModule: ConfigModule;
    protected _logger: LoggerModule;
    protected _program: Command;
    protected _options: OptionValues;
    protected _footer: string;
    protected _presets: TsPresets[];
    protected _selectedPreset: BasePresets;
    init(): Promise<void>;
    run(): Promise<void>;
    private _parseArgument;
    private _parsePreset;
    private _parseLocation;
    private _runHandler;
    private _printFooter;
}
