import * as React from 'react'; import * as DialogPrimitive from '@radix-ui/react-dialog'; export type DrawerPlacement = 'bottom' | 'top' | 'left' | 'right'; declare const Drawer: React.FC; declare const DrawerTrigger: React.ForwardRefExoticComponent>; declare const DrawerPortal: React.FC; declare const DrawerClose: React.ForwardRefExoticComponent>; declare const DrawerOverlay: React.FC>; type DrawerContentProps = React.ComponentPropsWithRef & { placement?: DrawerPlacement; }; declare const DrawerContent: React.FC; declare const DrawerPuller: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const DrawerHeader: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const DrawerTitle: React.FC>; declare const DrawerDescription: React.FC>; declare const DrawerBody: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; declare const DrawerFooter: { ({ className, ...props }: React.HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; export { Drawer, DrawerTrigger, DrawerPortal, DrawerClose, DrawerOverlay, DrawerContent, DrawerPuller, DrawerHeader, DrawerTitle, DrawerDescription, DrawerBody, DrawerFooter, };