import React, { ReactNode } from 'react'; import { useDisclosure } from '@mantine/hooks'; import { DrawerBottomProps } from "../../atoms/drawerBottom"; import { TCollectPhoneFormData } from "./collectPhoneForm"; type TCustomDrawerProps = Omit; export type TPopupCollectPhoneProps = { isMobile: boolean; children?: ((value: ReturnType) => ReactNode) | ReactNode; onSubmit: (data: TCollectPhoneFormData) => Promise; isOpen?: boolean; onOpenChange?: (value: boolean) => void; drawerProps?: TCustomDrawerProps; }; export declare enum EPopupCollectPhoneStep { FORM = 0, SUCCESS = 1 } export declare function PopupCollectPhone({ children, isMobile, onSubmit, isOpen: isOpenProp, onOpenChange, drawerProps, }: TPopupCollectPhoneProps): React.JSX.Element; export default PopupCollectPhone;