import { ColorType } from '../../common/types'; import { customProps, SearchbarProps } from './types'; export declare const getStyles: (Colors: ColorType) => { searchbarContainer: { flexDirection: "row"; padding: number; backgroundColor: string; borderRadius: number; borderWidth: number; borderColor: string; maxHeight: number; }; textInput: { flex: number; paddingHorizontal: number; paddingVertical: number; fontSize: number; color: string; }; }; export declare const getCustomProps: ({ backIcon, backIconStyle, clearIcon, clearIconStyle, containerStyle, inputStyle, leftIcon, leftIconStyle, leftLogo, leftLogoStyle, onBackIconPress, onClearIconPress, onLeftIconPress, onLeftLogoPress, onRightIconPress, onRightLogoPress, onPress, rightIcon, rightIconStyle, rightLogo, rightLogoStyle, showClearIcon, showBackIcon, }: customProps) => { backIcon: string | undefined; backIconStyle: import("react-native").StyleProp; clearIcon: string | undefined; clearIconStyle: import("react-native").StyleProp; containerStyle: import("react-native").StyleProp; inputStyle: import("react-native").StyleProp; leftIcon: string | undefined; leftIconStyle: import("react-native").StyleProp; leftLogo: number | import("react-native").ImageURISource | import("react-native").ImageURISource[] | undefined; leftLogoStyle: import("react-native").StyleProp; onBackIconPress: (() => void) | undefined; onClearIconPress: (() => void) | undefined; onLeftIconPress: (() => void) | undefined; onLeftLogoPress: (() => void) | undefined; onRightIconPress: (() => void) | undefined; onRightLogoPress: (() => void) | undefined; onPress: (() => void) | undefined; rightIcon: string | undefined; rightIconStyle: import("react-native").StyleProp; rightLogo: number | import("react-native").ImageURISource | import("react-native").ImageURISource[] | undefined; rightLogoStyle: import("react-native").StyleProp; showClearIcon: boolean | undefined; showBackIcon: boolean | undefined; }; export declare const getTextInputProps: (customSearchbarProps: customProps, allSearchbarProps: SearchbarProps) => { allowFontScaling?: 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?: "default" | "email-address" | "numeric" | "phone-pad" | "number-pad" | "decimal-pad" | "visible-password" | "ascii-capable" | "numbers-and-punctuation" | "url" | "name-phone-pad" | "twitter" | "web-search" | 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; onContentSizeChange?: ((e: import("react-native").NativeSyntheticEvent) => 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; onScroll?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; onKeyPress?: ((e: import("react-native").NativeSyntheticEvent) => void) | undefined; placeholder?: string | undefined; placeholderTextColor?: string | undefined; returnKeyType?: "default" | "done" | "none" | "search" | "go" | "next" | "send" | "previous" | "google" | "join" | "route" | "yahoo" | "emergency-call" | undefined; secureTextEntry?: boolean | undefined; selectTextOnFocus?: boolean | undefined; selection?: { start: number; end?: number | undefined; } | undefined; selectionColor?: string | undefined; style?: import("react-native").StyleProp; testID?: string | undefined; inputAccessoryViewID?: string | undefined; value?: string | undefined; maxFontSizeMultiplier?: number | null | undefined; hitSlop?: import("react-native").Insets | undefined; onLayout?: ((event: import("react-native").LayoutChangeEvent) => void) | undefined; pointerEvents?: "box-none" | "none" | "box-only" | "auto" | 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: import("react-native").AccessibilityActionName; label?: string | undefined; }>[] | undefined; accessibilityLabel?: string | undefined; accessibilityRole?: "button" | "header" | "link" | "menu" | "menuitem" | "summary" | "image" | "switch" | "text" | "none" | "search" | "keyboardkey" | "adjustable" | "imagebutton" | "alert" | "checkbox" | "combobox" | "menubar" | "progressbar" | "radio" | "radiogroup" | "scrollbar" | "spinbutton" | "tab" | "tablist" | "timer" | "toolbar" | undefined; accessibilityState?: import("react-native").AccessibilityState | undefined; accessibilityHint?: string | undefined; accessibilityValue?: import("react-native").AccessibilityValue | undefined; onAccessibilityAction?: ((event: import("react-native").AccessibilityActionEvent) => void) | undefined; accessibilityComponentType?: "button" | "none" | "radiobutton_checked" | "radiobutton_unchecked" | undefined; accessibilityLiveRegion?: "none" | "polite" | "assertive" | undefined; importantForAccessibility?: "auto" | "yes" | "no" | "no-hide-descendants" | undefined; accessibilityElementsHidden?: boolean | undefined; accessibilityTraits?: "button" | "header" | "link" | "summary" | "image" | "text" | "none" | "search" | "adjustable" | "selected" | "plays" | "key" | "disabled" | "frequentUpdates" | "startsMedia" | "allowsDirectInteraction" | "pageTurn" | import("react-native").AccessibilityTrait[] | undefined; accessibilityViewIsModal?: boolean | undefined; onAccessibilityEscape?: (() => void) | undefined; onAccessibilityTap?: (() => void) | undefined; onMagicTap?: (() => void) | undefined; accessibilityIgnoresInvertColors?: boolean | undefined; clearButtonMode?: "never" | "while-editing" | "unless-editing" | "always" | undefined; clearTextOnFocus?: boolean | undefined; dataDetectorTypes?: "address" | "link" | "none" | "phoneNumber" | "calendarEvent" | "all" | import("react-native").DataDetectorTypes[] | undefined; enablesReturnKeyAutomatically?: boolean | undefined; keyboardAppearance?: "default" | "light" | "dark" | undefined; passwordRules?: string | null | undefined; rejectResponderTermination?: boolean | null | undefined; selectionState?: import("react-native").DocumentSelectionState | undefined; spellCheck?: boolean | undefined; textContentType?: "none" | "URL" | "addressCity" | "addressCityAndState" | "addressState" | "countryName" | "creditCardNumber" | "emailAddress" | "familyName" | "fullStreetAddress" | "givenName" | "jobTitle" | "location" | "middleName" | "name" | "namePrefix" | "nameSuffix" | "nickname" | "organizationName" | "postalCode" | "streetAddressLine1" | "streetAddressLine2" | "sublocality" | "telephoneNumber" | "username" | "password" | "newPassword" | "oneTimeCode" | undefined; scrollEnabled?: boolean | 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; numberOfLines?: number | undefined; returnKeyLabel?: string | undefined; textBreakStrategy?: "simple" | "highQuality" | "balanced" | undefined; underlineColorAndroid?: string | undefined; textAlignVertical?: "center" | "auto" | "top" | "bottom" | undefined; showSoftInputOnFocus?: boolean | undefined; backIcon?: string | undefined; backIconStyle?: import("react-native").StyleProp; clearIcon?: string | undefined; clearIconStyle?: import("react-native").StyleProp; containerStyle?: import("react-native").StyleProp; inputStyle?: import("react-native").StyleProp; leftIcon?: string | undefined; leftIconStyle?: import("react-native").StyleProp; leftLogo?: number | import("react-native").ImageURISource | import("react-native").ImageURISource[] | undefined; leftLogoStyle?: import("react-native").StyleProp; onBackIconPress?(): void; onClearIconPress?(): void; onLeftIconPress?(): void; onLeftLogoPress?(): void; onRightIconPress?(): void; onRightLogoPress?(): void; onPress?(): void; rightIcon?: string | undefined; rightIconStyle?: import("react-native").StyleProp; rightLogo?: number | import("react-native").ImageURISource | import("react-native").ImageURISource[] | undefined; rightLogoStyle?: import("react-native").StyleProp; showBackIcon?: boolean | undefined; showClearIcon?: boolean | undefined; };