import { Command } from "commander";
export declare class App {
    private configDir;
    private configHelper;
    private fileHelper;
    private timerHelper;
    private gitHelper;
    private projectHelper;
    private importHelper;
    private authHelper;
    private commander;
    start(): void;
    exit(msg: string, code: number): void;
    setup(): Promise<void>;
    initConfigDir(): Promise<void>;
    private handleRole;
    exportAction(options: any): Promise<void>;
    linkAction(options: any): Promise<void>;
    publishAction(options: any): Promise<void>;
    editAction(options: any, cmd: Command): Promise<void>;
    removeAction(options: any, cmd: Command): Promise<void>;
    commitAction(options: any, cmd: Command): Promise<void>;
    addAction(options: any, cmd: Command): Promise<void>;
    importCsv(cmd: string, options: any): Promise<void>;
    infoAction(options: any): Promise<void>;
    listAction(options: any): Promise<void>;
    todayAction(): Promise<void>;
    reportAction(options: any): Promise<void>;
    stopAction(options: any): Promise<void>;
    initAction(): Promise<void>;
    initCommander(): void;
}
