import type { RunnerConfig, TestResult, ZosmaPlugin } from '@zosmaai/zosma-qa-core'; /** * AppiumPlugin — Appium test runner for zosma-qa. * Implements the ZosmaPlugin interface. * * Usage in zosma.config.ts: * ```typescript * export default defineConfig({ * plugins: ['appium'], * platformName: 'ReactNative', * appiumPort: 4723, * testDir: './tests', * }); * ``` */ export declare class AppiumPlugin implements ZosmaPlugin { readonly name = "appium"; /** * Execute Appium tests. */ run(config: RunnerConfig): Promise; /** * Optional: Generate/open a report (future phase). */ report?(results: TestResult[]): Promise; } export declare const appiumPlugin: AppiumPlugin; export { buildCapabilities, validateCapabilities } from './config/capabilities'; export { describeConfig, loadAppiumConfig } from './config/loader'; export type { AppiumConfig, Device, ResolvedAppiumConfig } from './config/types'; export { DeviceManager } from './device/device-manager'; export { findAppiumTests } from './discovery'; export { AppiumRunner } from './runner'; export { AppiumServer } from './server/appium-server'; export { expect, test } from './test-builder'; export * from './utils/test-helpers'; export { SessionManager } from './webdriver/session-manager'; export type { TestCase, TestContext, TestFn, TestSuite } from './webdriver/test-executor'; export { clearTestRegistry, getTestRegistry, TestLoader } from './webdriver/test-loader'; //# sourceMappingURL=index.d.ts.map