export declare enum AppleKeyboardState {
    DEFAULT = "default",
    NUMBERS = "numbers",
    SYMBOLS = "symbols"
}
export interface KeyFindInfo {
    name: string;
    label: string;
    type: string;
}
export declare function getFindInfoForKey(name: string, label: string, buttonType?: string): KeyFindInfo;
export declare const charFindInfo: (char: string) => KeyFindInfo;
export declare const numbersKeyFindInfo: () => KeyFindInfo;
export declare const symbolsKeyFindInfo: () => KeyFindInfo;
export declare const shiftKeyFindInfo: () => KeyFindInfo;
export declare const backToDefaultKeyboardKeyFindInfo: () => KeyFindInfo;
export declare function isInNumbersKeyboard(char: string): boolean;
export declare function isInSymbolsKeyboard(char: string): boolean;
export declare function createFindsForiOSTextEntryByKeyboard(text: string, initialKeyboardState?: AppleKeyboardState): KeyFindInfo[];
export declare function findElementByPredicate(driver: WebdriverIO.Browser, name: string, label: string, type: string): Promise<WebdriverIO.Element>;
export declare function sendKeysThroughNativeiOSKeyboard(driver: WebdriverIO.Browser, text: string): Promise<void>;
//# sourceMappingURL=iOSKeyboard.d.ts.map