/**
 *
 * Close a specific app or the currently active app on the device.
 *
 * > **Note:** Falls back to the deprecated Appium 2 protocol endpoint if the driver does not support the `mobile:` execute method.
 *
 * If no `bundleId` (iOS) or `appId` (Android) is provided, the command will automatically detect and close the currently active app.
 *
 * <example>
    :closeApp.js
    it('should close the currently active app', async () => {
        // Automatically close the currently active app
        await browser.closeApp()
    })
    it('should close a specific iOS app by bundleId', async () => {
        // iOS: close a specific app using its bundle ID
        await browser.closeApp({ bundleId: 'com.example.myapp' })
    })
    it('should close a specific Android app by appId', async () => {
        // Android: close a specific app using its package name
        await browser.closeApp({ appId: 'com.example.myapp' })
    })
 * </example>
 *
 * @param {object}  [options]          Options for closing the app (optional)
 * @param {string}  [options.bundleId] The bundle ID of the iOS app to close. If not provided, the currently active app is closed. <br /><strong>iOS-ONLY</strong>
 * @param {string}  [options.appId]    The package name of the Android app to close. If not provided, the currently active app is closed. <br /><strong>ANDROID-ONLY</strong>
 *
 * @support ["ios","android"]
 */
export declare function closeApp(this: WebdriverIO.Browser, options?: {
    bundleId?: string;
    appId?: string;
}): Promise<unknown>;
//# sourceMappingURL=closeApp.d.ts.map