import React from 'react'; import { TextInput as rTextInput } from 'react-native'; import { DripsyFinalTheme } from '../declarations'; declare const DripsyInput: React.ForwardRefExoticComponent; hitSlop?: import("react-native").Insets | undefined; onLayout?: ((event: import("react-native").LayoutChangeEvent) => void) | undefined; removeClippedSubviews?: boolean | undefined; nativeID?: string | undefined; collapsable?: boolean | undefined; needsOffscreenAlphaCompositing?: boolean | undefined; renderToHardwareTextureAndroid?: boolean | undefined; focusable?: boolean | undefined; shouldRasterizeIOS?: boolean | undefined; isTVSelectable?: boolean | undefined; hasTVPreferredFocus?: boolean | undefined; tvParallaxProperties?: import("react-native").TVParallaxProperties | undefined; tvParallaxShiftDistanceX?: number | undefined; tvParallaxShiftDistanceY?: number | undefined; tvParallaxTiltAngle?: number | undefined; tvParallaxMagnification?: number | undefined; onStartShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onMoveShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onResponderEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderGrant?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderReject?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderRelease?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderTerminationRequest?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onResponderTerminate?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onStartShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onMoveShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onTouchStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchCancel?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchEndCapture?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; accessible?: boolean | undefined; accessibilityActions?: readonly Readonly<{ name: string; label?: string | undefined; }>[] | undefined; accessibilityLabel?: string | undefined; accessibilityRole?: import("react-native").AccessibilityRole | undefined; accessibilityState?: import("react-native").AccessibilityState | undefined; accessibilityHint?: string | undefined; accessibilityValue?: import("react-native").AccessibilityValue | undefined; onAccessibilityAction?: ((event: import("react-native").AccessibilityActionEvent) => void) | undefined; accessibilityLiveRegion?: "none" | "polite" | "assertive" | undefined; importantForAccessibility?: "auto" | "yes" | "no" | "no-hide-descendants" | undefined; accessibilityElementsHidden?: boolean | undefined; accessibilityViewIsModal?: boolean | undefined; onAccessibilityEscape?: (() => void) | undefined; onAccessibilityTap?: (() => void) | undefined; onMagicTap?: (() => void) | undefined; accessibilityIgnoresInvertColors?: boolean | undefined; allowFontScaling?: boolean | undefined; numberOfLines?: number | undefined; maxFontSizeMultiplier?: number | null | undefined; selectionColor?: import("react-native").ColorValue | undefined; textBreakStrategy?: "simple" | "highQuality" | "balanced" | undefined; onContentSizeChange?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onScroll?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; scrollEnabled?: boolean | undefined; autoCapitalize?: "none" | "sentences" | "words" | "characters" | undefined; autoCorrect?: boolean | undefined; autoFocus?: boolean | undefined; blurOnSubmit?: boolean | undefined; caretHidden?: boolean | undefined; contextMenuHidden?: boolean | undefined; defaultValue?: string | undefined; editable?: boolean | undefined; keyboardType?: import("react-native").KeyboardTypeOptions | undefined; maxLength?: number | undefined; multiline?: boolean | undefined; onBlur?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onChange?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onChangeText?: ((text: string) => void) | undefined; onEndEditing?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onFocus?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onSelectionChange?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onSubmitEditing?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onTextInput?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onKeyPress?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; placeholder?: string | undefined; placeholderTextColor?: import("react-native").ColorValue | undefined; returnKeyType?: import("react-native").ReturnKeyTypeOptions | undefined; secureTextEntry?: boolean | undefined; selectTextOnFocus?: boolean | undefined; selection?: { start: number; end?: number | undefined; } | undefined; inputAccessoryViewID?: string | undefined; clearButtonMode?: "always" | "never" | "while-editing" | "unless-editing" | undefined; clearTextOnFocus?: boolean | undefined; dataDetectorTypes?: import("react-native").DataDetectorTypes | import("react-native").DataDetectorTypes[] | undefined; enablesReturnKeyAutomatically?: boolean | undefined; keyboardAppearance?: "default" | "dark" | "light" | undefined; passwordRules?: string | null | undefined; rejectResponderTermination?: boolean | null | undefined; selectionState?: import("react-native").DocumentSelectionState | undefined; spellCheck?: boolean | undefined; textContentType?: "none" | "name" | "URL" | "addressCity" | "addressCityAndState" | "addressState" | "countryName" | "creditCardNumber" | "emailAddress" | "familyName" | "fullStreetAddress" | "givenName" | "jobTitle" | "location" | "middleName" | "namePrefix" | "nameSuffix" | "nickname" | "organizationName" | "postalCode" | "streetAddressLine1" | "streetAddressLine2" | "sublocality" | "telephoneNumber" | "username" | "password" | "newPassword" | "oneTimeCode" | undefined; autoCompleteType?: "name" | "username" | "password" | "cc-csc" | "cc-exp" | "cc-exp-month" | "cc-exp-year" | "cc-number" | "email" | "postal-code" | "street-address" | "tel" | "off" | undefined; importantForAutofill?: "auto" | "yes" | "no" | "noExcludeDescendants" | "yesExcludeDescendants" | undefined; disableFullscreenUI?: boolean | undefined; inlineImageLeft?: string | undefined; inlineImagePadding?: number | undefined; returnKeyLabel?: string | undefined; underlineColorAndroid?: import("react-native").ColorValue | undefined; showSoftInputOnFocus?: boolean | undefined; }, keyof import("..").StyledProps> & import("..").StyledProps<"forms"> & { children?: React.ReactNode; } & React.RefAttributes>; declare type InputProps = React.ComponentPropsWithoutRef; declare type ColorKeys = keyof Pick; export declare type DripsyTextInputProps = Omit & { [key in ColorKeys]?: (string & {}) | keyof DripsyFinalTheme['colors']; }; export declare const TextInput: React.ForwardRefExoticComponent; hitSlop?: import("react-native").Insets | undefined; onLayout?: ((event: import("react-native").LayoutChangeEvent) => void) | undefined; removeClippedSubviews?: boolean | undefined; nativeID?: string | undefined; collapsable?: boolean | undefined; needsOffscreenAlphaCompositing?: boolean | undefined; renderToHardwareTextureAndroid?: boolean | undefined; focusable?: boolean | undefined; shouldRasterizeIOS?: boolean | undefined; isTVSelectable?: boolean | undefined; hasTVPreferredFocus?: boolean | undefined; tvParallaxProperties?: import("react-native").TVParallaxProperties | undefined; tvParallaxShiftDistanceX?: number | undefined; tvParallaxShiftDistanceY?: number | undefined; tvParallaxTiltAngle?: number | undefined; tvParallaxMagnification?: number | undefined; onStartShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onMoveShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onResponderEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderGrant?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderReject?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderRelease?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onResponderTerminationRequest?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onResponderTerminate?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onStartShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onMoveShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined; onTouchStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchCancel?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; onTouchEndCapture?: ((event: import("react-native").GestureResponderEvent) => void) | undefined; accessible?: boolean | undefined; accessibilityActions?: readonly Readonly<{ name: string; label?: string | undefined; }>[] | undefined; accessibilityLabel?: string | undefined; accessibilityRole?: import("react-native").AccessibilityRole | undefined; accessibilityState?: import("react-native").AccessibilityState | undefined; accessibilityHint?: string | undefined; accessibilityValue?: import("react-native").AccessibilityValue | undefined; onAccessibilityAction?: ((event: import("react-native").AccessibilityActionEvent) => void) | undefined; accessibilityLiveRegion?: "none" | "polite" | "assertive" | undefined; importantForAccessibility?: "auto" | "yes" | "no" | "no-hide-descendants" | undefined; accessibilityElementsHidden?: boolean | undefined; accessibilityViewIsModal?: boolean | undefined; onAccessibilityEscape?: (() => void) | undefined; onAccessibilityTap?: (() => void) | undefined; onMagicTap?: (() => void) | undefined; accessibilityIgnoresInvertColors?: boolean | undefined; allowFontScaling?: boolean | undefined; numberOfLines?: number | undefined; maxFontSizeMultiplier?: number | null | undefined; selectionColor?: import("react-native").ColorValue | undefined; textBreakStrategy?: "simple" | "highQuality" | "balanced" | undefined; onContentSizeChange?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onScroll?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; scrollEnabled?: boolean | undefined; autoCapitalize?: "none" | "sentences" | "words" | "characters" | undefined; autoCorrect?: boolean | undefined; autoFocus?: boolean | undefined; blurOnSubmit?: boolean | undefined; caretHidden?: boolean | undefined; contextMenuHidden?: boolean | undefined; defaultValue?: string | undefined; editable?: boolean | undefined; keyboardType?: import("react-native").KeyboardTypeOptions | undefined; maxLength?: number | undefined; multiline?: boolean | undefined; onBlur?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onChange?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onChangeText?: ((text: string) => void) | undefined; onEndEditing?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onFocus?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onSelectionChange?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onSubmitEditing?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onTextInput?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onKeyPress?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; placeholder?: string | undefined; placeholderTextColor?: import("react-native").ColorValue | undefined; returnKeyType?: import("react-native").ReturnKeyTypeOptions | undefined; secureTextEntry?: boolean | undefined; selectTextOnFocus?: boolean | undefined; selection?: { start: number; end?: number | undefined; } | undefined; inputAccessoryViewID?: string | undefined; clearButtonMode?: "always" | "never" | "while-editing" | "unless-editing" | undefined; clearTextOnFocus?: boolean | undefined; dataDetectorTypes?: import("react-native").DataDetectorTypes | import("react-native").DataDetectorTypes[] | undefined; enablesReturnKeyAutomatically?: boolean | undefined; keyboardAppearance?: "default" | "dark" | "light" | undefined; passwordRules?: string | null | undefined; rejectResponderTermination?: boolean | null | undefined; selectionState?: import("react-native").DocumentSelectionState | undefined; spellCheck?: boolean | undefined; textContentType?: "none" | "name" | "URL" | "addressCity" | "addressCityAndState" | "addressState" | "countryName" | "creditCardNumber" | "emailAddress" | "familyName" | "fullStreetAddress" | "givenName" | "jobTitle" | "location" | "middleName" | "namePrefix" | "nameSuffix" | "nickname" | "organizationName" | "postalCode" | "streetAddressLine1" | "streetAddressLine2" | "sublocality" | "telephoneNumber" | "username" | "password" | "newPassword" | "oneTimeCode" | undefined; autoCompleteType?: "name" | "username" | "password" | "cc-csc" | "cc-exp" | "cc-exp-month" | "cc-exp-year" | "cc-number" | "email" | "postal-code" | "street-address" | "tel" | "off" | undefined; importantForAutofill?: "auto" | "yes" | "no" | "noExcludeDescendants" | "yesExcludeDescendants" | undefined; disableFullscreenUI?: boolean | undefined; inlineImageLeft?: string | undefined; inlineImagePadding?: number | undefined; returnKeyLabel?: string | undefined; underlineColorAndroid?: import("react-native").ColorValue | undefined; showSoftInputOnFocus?: boolean | undefined; }, keyof import("..").StyledProps> & import("..").StyledProps<"forms"> & { children?: React.ReactNode; } & React.RefAttributes, "children" | "key" | keyof import("react-native").TextInputProps | keyof import("..").StyledProps<"forms">>, "selectionColor" | "placeholderTextColor" | "underlineColorAndroid"> & { selectionColor?: (string & {}) | undefined; placeholderTextColor?: (string & {}) | undefined; underlineColorAndroid?: (string & {}) | undefined; } & React.RefAttributes>; export {};