/// <reference types="webdriverio/async" />
import type { FocusZoneDirection } from '@fluentui-react-native/focus-zone';
import { BasePage } from '../../common/BasePage';
export type GridButton = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
type GridFocusZoneOption = 'SetDirection' | 'Set2DNavigation' | 'SetCircularNavigation' | 'UseDefaultTabbableElement' | 'Disable';
declare class FocusZonePageObject extends BasePage {
    resetTest(): Promise<void>;
    configureGridFocusZone(option: 'SetDirection', direction: FocusZoneDirection): any;
    configureGridFocusZone(option: GridFocusZoneOption, value: boolean): any;
    gridButton(button: GridButton): Promise<WebdriverIO.Element>;
    private _getGridFocusZoneMenuOption;
    /*****************************************/
    /**************** Getters ****************/
    /*****************************************/
    get _pageName(): string;
    get _primaryComponentName(): string;
    get _pageButtonName(): string;
    get _directionPicker(): Promise<WebdriverIO.Element>;
    get _twoDimSwitch(): Promise<WebdriverIO.Element>;
    get _disabledSwitch(): Promise<WebdriverIO.Element>;
    get _circleNavSwitch(): Promise<WebdriverIO.Element>;
    get _defaultTabbableElementSwitch(): Promise<WebdriverIO.Element>;
    get _beforeButton(): Promise<WebdriverIO.Element>;
    get _afterButton(): Promise<WebdriverIO.Element>;
}
declare const _default: FocusZonePageObject;
export default _default;
//# sourceMappingURL=FocusZonePageObject.d.ts.map