import { default as React } from 'react'; import { DrawerProps, DrawerTriggerProps, DrawerContentProps, DrawerHeaderProps, DrawerTitleProps, DrawerDescriptionProps, DrawerFooterProps, DrawerCloseProps } from '../types'; export declare const Drawer: ({ open, onOpenChange, direction, modal, dismissible, nested, snapPoints, activeSnapPoint, onSnapPointChange, fadeFromIndex, snapToSequentialPoint, disableDrag, children, }: DrawerProps) => import("react/jsx-runtime").JSX.Element; export declare const DrawerTrigger: React.ForwardRefExoticComponent>; export declare const DrawerPortal: typeof import('vaul').Portal; export declare const DrawerOverlay: React.ForwardRefExoticComponent<{ className?: string; } & React.RefAttributes>; export declare const DrawerContent: React.ForwardRefExoticComponent>; export declare const DrawerHeader: React.ForwardRefExoticComponent>; export declare const DrawerTitle: React.ForwardRefExoticComponent>; export declare const DrawerDescription: React.ForwardRefExoticComponent>; export declare const DrawerBody: React.ForwardRefExoticComponent<{ children: React.ReactNode; className?: string; overflowY?: "auto" | "hidden" | "scroll" | "visible"; noPadding?: boolean; hasFooter?: boolean; direction?: "top" | "bottom" | "left" | "right"; } & React.RefAttributes>; export declare const DrawerFooter: React.ForwardRefExoticComponent>; export declare const DrawerClose: React.ForwardRefExoticComponent>;