/**
 * Utility class for cleaning up test environment (simulators, processes, etc.)
 * Separate from TestProjectManager to maintain single responsibility
 */
export declare class TestEnvironmentCleaner {
    /**
     * Shutdown all running simulators
     * Faster than erasing simulators, just powers them off
     */
    static shutdownAllSimulators(): void;
    /**
     * Kill a running macOS app by name
     * @param appName Name of the app process to kill
     */
    static killMacOSApp(appName: string): void;
    /**
     * Kill the test project app if it's running on macOS
     */
    static killTestProjectApp(): void;
    /**
     * Clean DerivedData and SPM build artifacts for test projects
     */
    static cleanDerivedData(): void;
    /**
     * Full cleanup of test environment
     * Shuts down simulators, kills test apps, and cleans DerivedData
     */
    static cleanupTestEnvironment(): void;
    /**
     * Reset a specific simulator by erasing its contents
     * @param deviceId The simulator device ID to reset
     */
    static resetSimulator(deviceId: string): void;
    /**
     * Boot a specific simulator
     * @param deviceId The simulator device ID to boot
     */
    static bootSimulator(deviceId: string): void;
}
//# sourceMappingURL=TestEnvironmentCleaner.d.ts.map