import { FindDescriptor, MobileFindDescriptor } from '../mablscriptFind';
import { JavaScriptActionDescriptor } from '../actions/JavaScriptAction';
import { ObservationScope, OnFailure } from '../steps/AssertStep';
import { ConditionDescriptor, AIPromptConditionDescriptor } from './ConditionDescriptor';
import { CountDescriptor } from './CountDescriptor';
import { ExtractDescriptor } from './ExtractDescriptor';
import { GetCurrentLocationDescriptor } from './GetCurrentLocationDescriptor';
import { GetVariableDescriptor } from './GetVariableDescriptor';
import { GetViewportDescriptor } from './GetViewportDescriptor';
import { StepDescriptor } from './StepDescriptor';
export interface AssertStepDescriptor extends StepDescriptor {
    target: FindDescriptor | MobileFindDescriptor | GetCurrentLocationDescriptor | GetVariableDescriptor | GetViewportDescriptor | JavaScriptActionDescriptor;
    condition: ConditionDescriptor;
    count?: CountDescriptor;
    extract?: ExtractDescriptor;
    onFailure?: OnFailure;
    observationScope?: ObservationScope;
}
export interface AiAssertStepDescriptor extends AssertStepDescriptor {
    condition: AIPromptConditionDescriptor;
}
//# sourceMappingURL=AssertStepDescriptor.d.ts.map