import { WebApp } from "./web-app";
/**
 * WebDriver wrapper for testing Electron applications.
 *
 * Extends {@link WebApp} with Electron-specific capabilities. Use this class when testing
 * Electron apps or VS Code extensions (which run in Electron).
 *
 * Unlike {@link Browser}, ElectronApp doesn't have browser chrome (address bar, refresh button,
 * tabs, etc.) since Electron apps render within a webview context.
 *
 * **Features:**
 * - All WebApp capabilities (find, click, type, wait, expect, etc.)
 * - Automatic waiting for elements
 * - Modern expect API
 * - Element interaction helpers
 *
 * @example
 * ```typescript
 * // Testing an Electron app
 * const electronDriver = // ... configure electron driver
 * const app = new ElectronApp(electronDriver);
 *
 * await app.click('#menu-file');
 * await app.click('#menu-new');
 * await app.expect('.editor').toBeVisible();
 *
 * // Testing VS Code extension
 * const vscode = new ElectronApp(vscodeDriver);
 * await vscode.type('.monaco-editor textarea', 'console.log("test");');
 * await vscode.sendControlKeyCombination('s'); // Save
 * ```
 *
 * @see {@link WebApp} for all available methods
 * @see {@link Browser} for browser-specific testing
 */
export declare class ElectronApp extends WebApp {
}
