import type { EdenConfig } from "@edenapp/types"; import { ExecutionContext } from "../execution"; import { SessionContext } from "../session/SessionContext"; import { SessionManager } from "../session/SessionManager"; import { SettingsManager } from "../settings"; import { ProcessManager } from "./ProcessManager"; /** * AutostartManager handles launching applications when Eden starts */ export declare class AutostartManager { private config; private processManager; private settingsManager; private sessionContext; private executionContext; private static readonly AUTOSTART_KEY_PREFIX; private ready; private disposed; private launchPromise; private readonly unsubscribeSession; constructor(config: EdenConfig, processManager: ProcessManager, settingsManager: SettingsManager, sessionContext: SessionContext, executionContext: ExecutionContext, sessionManager: SessionManager); onFoundationReady(): void; private launchDevelopmentApps; private queueLaunch; private queueSessionLaunch; private queueLoginLaunch; private loadAutostartSettings; private launchSessionApps; private launchLoginApp; dispose(): Promise; } //# sourceMappingURL=AutostartManager.d.ts.map