declare module 'react-native-sdk-booking-v1' { import type { Dispatch, PropsWithoutRef } from 'react'; import type { LayoutChangeEvent, StyleProp, TextInputProps, TextStyle, ViewProps, ViewStyle, ImageStyle, TouchableOpacityProps, } from 'react-native'; export type ValueType = string | number | boolean; export interface RenderAddressPropsInterface { } export interface RenderFooterPropsInterface { } interface ScreenBookingBaseProps { containerProps?: ViewProps; keyboardProps?: ViewProps; addressStyle?: StyleProp; textAddress?: string; containerAddress?: StyleProp; contentAddress?: StyleProp; imageAddressStyle?: StyleProp; locationImageProps?: string; shouldRenderAddress?: (props: RenderAddressPropsInterface) => JSX.Element; goChooseAddress?: () => void; changeAddress?: StyleProp; textChangeAddress?: string; durationStyle?: StyleProp; textDuration?: string; valueDurationProps?: string; changeDuration?: (e: LayoutChangeEvent) => void; timeStyle?: StyleProp; textTime?: string; dateProps?: string; changeDateTime?: (e: LayoutChangeEvent) => void; navigatorProps?: string; noteStyle?: StyleProp; textNote?: string; handleChangeTaskNote?: (e: LayoutChangeEvent) => void; handleSaveTaskNote?: () => void; noteProps?: string; inputNoteStyle?: StyleProp; shouldRenderFooter?: (props: RenderFooterPropsInterface) => JSX.Element; textProps?: StyleProp; viewContainerProps?: StyleProp; viewContentProps?: StyleProp; imageProps?: StyleProp; touchableStyle?: StyleProp; touchableProps?: StyleProp; textTouchProps?: StyleProp; durationProps?: ViewProps; dateTimeProps?: ViewProps; inputProps?: StyleProp; footerStyleProps?: ViewProps; goConfirm?: () => void; priceButtonStyleProps?: StyleProp; textPriceStyleProps?: StyleProp; textPricePromotionStyleProps?: StyleProp; textVND?: string; textContinue?: string; viewRenderAddressStyleProps?: ViewProps; textRenderAddressStyleProps?: StyleProp; viewAddressStyleProps?: ViewProps; textAddressStyleProps?: StyleProp; textAddressOption?: string; props?: object; } interface ScreenBookingSingleProps { } interface ScreenBookingMultipleProps { } interface ScreenBookingInterface { } export type ScreenBookingProps = ( | ScreenBookingSingleProps | ScreenBookingMultipleProps ) & ScreenBookingBaseProps; const ScreenBooking: (( props: PropsWithoutRef>, ) => React.ReactElement) & ScreenBookingInterface; export default ScreenBooking; }