import "reflect-metadata";
import { EdenConfig } from "@edenapp/types";
export declare class Eden {
    private mainWindow;
    private viewManager;
    private ipcBridge;
    private appsDirectory;
    private userDirectory;
    private config;
    private packageManager;
    private processManager;
    private fileOpenManager;
    private autostartManager;
    constructor(config?: EdenConfig);
    /**
     * Setup Electron app event handlers
     */
    private setupAppEventHandlers;
    /**
     * Handle app ready event
     */
    private onReady;
    /**
     * Create the main Eden window with foundation layer
     */
    private createMainWindow;
    /**
     * Handle all windows closed
     */
    private onWindowAllClosed;
    /**
     * Handle app activate (macOS)
     */
    private onActivate;
    /**
     * Handle app quit
     */
    private onBeforeQuit;
}
//# sourceMappingURL=Eden.d.ts.map