import { ComponentProps, ComponentDriverOptions } from '../../testkit/new/Component.driver';
export declare const TextFieldDriver: (props: ComponentProps, options?: ComponentDriverOptions) => {
    getValue: () => string | undefined;
    changeText: (text: string) => void;
    focus: () => void;
    blur: () => void;
    isEnabled: () => boolean;
    getPlaceholder: () => {
        exists: () => boolean;
        getText: () => string | undefined;
        getStyle: () => import("react-native").TextStyle;
        press: () => void;
        hasOnPress: () => boolean;
        onPressIn: () => void;
        hasOnPressIn: () => boolean;
        onPressOut: () => void;
        hasOnPressOut: () => boolean;
        onLongPress: () => void;
        hasOnLongPress: () => boolean;
        getElement: () => import("react-test-renderer").ReactTestInstance;
        queryElement: () => import("react-test-renderer").ReactTestInstance | undefined;
    };
    getLabel: () => {
        exists: () => boolean;
        getText: () => string | (string | import("react-test-renderer").ReactTestInstance)[];
        getStyle: () => import("react-native").TextStyle;
        press: () => void;
        hasOnPress: () => boolean;
        onPressIn: () => void;
        hasOnPressIn: () => boolean;
        onPressOut: () => void;
        hasOnPressOut: () => boolean;
        onLongPress: () => void;
        hasOnLongPress: () => boolean;
        getElement: () => import("react-test-renderer").ReactTestInstance;
        queryElement: () => import("react-test-renderer").ReactTestInstance | undefined;
    };
    getValidationMessage: () => {
        exists: () => boolean;
        getText: () => string | (string | import("react-test-renderer").ReactTestInstance)[];
        getStyle: () => import("react-native").TextStyle;
        press: () => void;
        hasOnPress: () => boolean;
        onPressIn: () => void;
        hasOnPressIn: () => boolean;
        onPressOut: () => void;
        hasOnPressOut: () => boolean;
        onLongPress: () => void;
        hasOnLongPress: () => boolean;
        getElement: () => import("react-test-renderer").ReactTestInstance;
        queryElement: () => import("react-test-renderer").ReactTestInstance | undefined;
    };
    getCharCounter: () => {
        getText: () => string | (string | import("react-test-renderer").ReactTestInstance)[];
        getStyle: () => import("react-native").TextStyle;
        press: () => void;
        hasOnPress: () => boolean;
        onPressIn: () => void;
        hasOnPressIn: () => boolean;
        onPressOut: () => void;
        hasOnPressOut: () => boolean;
        onLongPress: () => void;
        hasOnLongPress: () => boolean;
        getElement: () => import("react-test-renderer").ReactTestInstance;
        queryElement: () => import("react-test-renderer").ReactTestInstance | undefined;
        exists: () => boolean;
    };
    getHelperText: () => {
        getText: () => string | (string | import("react-test-renderer").ReactTestInstance)[];
        getStyle: () => import("react-native").TextStyle;
        press: () => void;
        hasOnPress: () => boolean;
        onPressIn: () => void;
        hasOnPressIn: () => boolean;
        onPressOut: () => void;
        hasOnPressOut: () => boolean;
        onLongPress: () => void;
        hasOnLongPress: () => boolean;
        getElement: () => import("react-test-renderer").ReactTestInstance;
        queryElement: () => import("react-test-renderer").ReactTestInstance | undefined;
        exists: () => boolean;
    };
    getValidationIcon: () => import("../../testkit/new/Component.driver").ComponentDriverResult;
    getClearButton: () => {
        visible: () => boolean;
        press: () => void;
        hasOnPress: () => boolean;
        onPressIn: () => void;
        hasOnPressIn: () => boolean;
        onPressOut: () => void;
        hasOnPressOut: () => boolean;
        onLongPress: () => void;
        hasOnLongPress: () => boolean;
        getElement: () => import("react-test-renderer").ReactTestInstance;
        queryElement: () => import("react-test-renderer").ReactTestInstance | undefined;
        exists: () => boolean;
        getStyle: () => any;
        getLabel: () => {
            getText: () => string | (string | import("react-test-renderer").ReactTestInstance)[];
            getStyle: () => import("react-native").TextStyle;
            press: () => void;
            hasOnPress: () => boolean;
            onPressIn: () => void;
            hasOnPressIn: () => boolean;
            onPressOut: () => void;
            hasOnPressOut: () => boolean;
            onLongPress: () => void;
            hasOnLongPress: () => boolean;
            getElement: () => import("react-test-renderer").ReactTestInstance;
            queryElement: () => import("react-test-renderer").ReactTestInstance | undefined;
            exists: () => boolean;
        };
        getLabelStyle: () => import("react-native").TextStyle;
        getIconStyle: () => any;
        getIcon: () => import("../../testkit/new/Component.driver").ComponentDriverResult;
        isDisabled: () => boolean;
    };
    press: () => void;
    hasOnPress: () => boolean;
    onPressIn: () => void;
    hasOnPressIn: () => boolean;
    onPressOut: () => void;
    hasOnPressOut: () => boolean;
    onLongPress: () => void;
    hasOnLongPress: () => boolean;
    getElement: () => import("react-test-renderer").ReactTestInstance;
    queryElement: () => import("react-test-renderer").ReactTestInstance | undefined;
    exists: () => boolean;
};
