import { AppInstance, LaunchResult, ViewBounds } from "@edenapp/types";
import { ProcessManager } from "./ProcessManager";
export declare class ProcessHandler {
    private processManager;
    constructor(processManager: ProcessManager);
    /**
     * Launch an application instance.
     */
    handleLaunchApp(args: {
        appId: string;
        bounds?: ViewBounds;
    }): Promise<LaunchResult>;
    /**
     * Stop a running application instance.
     */
    handleStopApp(args: {
        appId: string;
    }): Promise<{
        success: boolean;
    }>;
    /**
     * List all running application processes.
     * @param showHidden - If true, includes overlay apps (hidden by default)
     */
    handleListApps(args: {
        showHidden?: boolean;
    }): Promise<AppInstance[]>;
}
//# sourceMappingURL=ProcessHandler.d.ts.map