import type { EspressoDriver } from '../driver.js';
/**
 * Starts the given activity with intent options, activity options and locale.
 * Activity could only be executed in scope of the current app package.
 *
 * @param appActivity - The activity name to start
 * @param locale - Optional locale string (e.g., 'en_US', 'fr_FR')
 * @param optionalIntentArguments - Optional intent arguments as a string
 * @param optionalActivityArguments - Optional activity arguments as a string
 * @returns Promise that resolves to a string when the activity is started
 */
export declare function mobileStartActivity(this: EspressoDriver, appActivity: string, locale?: string, optionalIntentArguments?: string, optionalActivityArguments?: string): Promise<string>;
/**
 * Starts an activity with the given package and activity names.
 * Waits for the activity to be ready before returning.
 *
 * @param appPackage - The package name of the app to start
 * @param appActivity - The activity name to start
 * @param appWaitPackage - Optional package name to wait for (defaults to appPackage)
 * @param appWaitActivity - Optional activity name to wait for (defaults to appActivity)
 * @returns Promise that resolves when the activity is started and ready
 */
export declare function startActivity(this: EspressoDriver, appPackage?: string, appActivity?: string, appWaitPackage?: string, appWaitActivity?: string): Promise<void>;
//# sourceMappingURL=app-management.d.ts.map