import * as React from "react"; import { TextInput, Animated, ViewStyle, StyleProp, TextStyle, TextInputProps } from "react-native"; export declare type InputProps = React.ComponentPropsWithRef & { containerStyle?: StyleProp; disabled?: boolean; disabledInputStyle?: StyleProp; inputContainerStyle?: StyleProp; leftIcon?: React.ReactElement; leftIconContainerStyle?: StyleProp; rightIcon?: React.ReactElement; rightIconContainerStyle?: StyleProp; inputStyle?: StyleProp; InputComponent?: React.ComponentType | React.ForwardRefExoticComponent; errorProps?: Record; errorStyle?: StyleProp; errorMessage?: string; label?: string | React.ReactNode; labelStyle?: StyleProp; labelProps?: Record; renderErrorMessage?: boolean; }; export declare class Input extends React.Component { static displayName: string; static contextType: any; input: any; shakeAnimationValue: Animated.Value; focus(): void; blur(): void; clear(): void; isFocused(): boolean; setNativeProps(nativeProps: Partial): void; shake: () => void; render(): JSX.Element; }