import { StepWithFindDescriptor, StepDescriptor } from './StepDescriptor';
import { FindDescriptor, FindElementDescriptor, FindTabDescriptor } from '../mablscriptFind';
export type SwitchContextStepDescriptor = SwitchFrameStepDescriptor | SwitchTabStepDescriptor | SwitchRootFrameStepDescriptor;
export interface SwitchTabStepDescriptor extends StepWithFindDescriptor {
    tab: FindTabDescriptor;
}
export interface SwitchFrameStepDescriptor extends StepWithFindDescriptor {
    frame: FindElementDescriptor;
}
export interface SwitchRootFrameStepDescriptor extends StepDescriptor {
    find?: FindDescriptor;
    frame: 'root';
}
export declare function isSwitchTab(step: SwitchContextStepDescriptor): step is SwitchTabStepDescriptor;
export declare function isSwitchFrame(step: SwitchContextStepDescriptor): step is SwitchFrameStepDescriptor;
export declare function isSwitchRoot(step: SwitchContextStepDescriptor): step is SwitchRootFrameStepDescriptor;
//# sourceMappingURL=SwitchContextStepDescriptor.d.ts.map