import { UninstallAppStepDescriptor } from '@mablhq/test-model/types/mobile/UninstallAppStepDescriptor';
import { ExecutionStepResult } from '@mablhq-internal/runtime/execution';
import { MobileTestExecutionContext } from '../contexts/MobileTestExecutionContext';
import { MobilePlatformEnum } from '@mablhq-internal/runtime/mablApi';
export declare class UninstallAppExecutor {
    run(step: UninstallAppStepDescriptor, executionContext: MobileTestExecutionContext): Promise<ExecutionStepResult>;
    uninstall(step: UninstallAppStepDescriptor, executionContext: MobileTestExecutionContext): Promise<ExecutionStepResult>;
}
export declare function dismissAlerts(driver: WebdriverIO.Browser, platform: MobilePlatformEnum, getAppUnderTestId: () => Promise<string | undefined>): Promise<void>;
export declare function uninstallAppAction(appId: string, driver: WebdriverIO.Browser, platform: MobilePlatformEnum): Promise<void>;
//# sourceMappingURL=UninstallAppExecutor.d.ts.map