import 'reflect-metadata';
import Auth from '../auth';
import API from '../api';
import CoreConfigModule from '../coreConfig';
import Projects from '../projects';
import { Logger } from '../utils/logger';
import { Commands } from '../commands';
export default class Main {
    private auth;
    private logger;
    private _api;
    private projects;
    private coreConfig;
    private commands;
    suppressError: boolean;
    constructor(auth: Auth, logger: Logger, _api: API, projects: Projects, coreConfig: CoreConfigModule, commands: Commands);
    execute(): Promise<boolean>;
    private checkIfFirstRun;
    private checkForCoreConfig;
    private showTopLevelMenu;
    private showIntroLog;
}
