import type { RunnerConfig, TestResult } from '@zosmaai/zosma-qa-core'; /** * AppiumRunner orchestrates Appium test execution. * Manages: * - Config loading & validation * - Appium server lifecycle * - Device detection & management * - WebdriverIO session creation * - Test discovery, loading & execution * - Result aggregation */ export declare class AppiumRunner { private baseConfig; private config; private server; private deviceManager; private sessionManager; constructor(baseConfig: RunnerConfig); /** * Execute the test suite. * 1. Load & validate config * 2. Start Appium server * 3. Prepare device (launch simulator if needed) * 4. Discover tests * 5. Load tests and initialize WebdriverIO session * 6. Run tests with fixtures * 7. Cleanup * 8. Return results */ execute(): Promise; /** * Cleanup resources. */ private cleanup; } //# sourceMappingURL=runner.d.ts.map