import { SimulatorBoot } from './SimulatorBoot.js';
import { SimulatorReset } from './SimulatorReset.js';
import { SimulatorApps } from './SimulatorApps.js';
import { SimulatorUI } from './SimulatorUI.js';
import { SimulatorInfo } from './SimulatorInfo.js';
/**
 * Simulator facade - provides a clean, composable interface to all simulator operations
 * Each component handles a single responsibility and can be injected for testing
 */
export declare class Simulator {
    readonly boot: SimulatorBoot;
    readonly reset: SimulatorReset;
    readonly apps: SimulatorApps;
    readonly ui: SimulatorUI;
    readonly info: SimulatorInfo;
    constructor(boot?: SimulatorBoot, reset?: SimulatorReset, apps?: SimulatorApps, ui?: SimulatorUI, info?: SimulatorInfo);
}
export declare const simulator: Simulator;
//# sourceMappingURL=Simulator.d.ts.map