import { Drawer as DrawerPrimitive } from 'vaul'; import { Direction } from '../../types'; import * as React from "react"; type DrawerTriggerProps = React.ComponentProps; type DrawerPortalProps = React.ComponentProps; type DrawerCloseProps = React.ComponentProps; type DrawerOverlayProps = React.ComponentProps; declare const DrawerTrigger: ({ ...props }: DrawerTriggerProps) => import("react/jsx-runtime").JSX.Element; declare const DrawerPortal: ({ ...props }: DrawerPortalProps) => import("react/jsx-runtime").JSX.Element; declare const DrawerClose: ({ ...props }: DrawerCloseProps) => import("react/jsx-runtime").JSX.Element; declare const DrawerOverlay: ({ className, ...props }: DrawerOverlayProps) => import("react/jsx-runtime").JSX.Element; interface DrawerContentProps extends React.ComponentPropsWithoutRef { direction?: Direction; fillBackground?: boolean; } declare const DrawerContent: React.ForwardRefExoticComponent>; export type DrawerProps = React.ComponentProps & { children: React.ReactNode; label?: string; trigger?: React.ReactNode; withoutTrigger?: boolean; className?: string; }; declare const Drawer: ({ children, label, trigger, withoutTrigger, ...props }: DrawerProps) => import("react/jsx-runtime").JSX.Element; declare const NestedDrawer: ({ children, label, trigger, ...props }: DrawerProps) => import("react/jsx-runtime").JSX.Element; export { Drawer, DrawerClose, DrawerContent, DrawerOverlay, DrawerPortal, DrawerTrigger, NestedDrawer, type DrawerTriggerProps, }; //# sourceMappingURL=Drawer.d.ts.map