import * as react_jsx_runtime from 'react/jsx-runtime'; import { ReactNode } from 'react'; import { VariantProps as VariantPropsInternal } from './variants.js'; declare const drawer: (props?: ({ [x: string]: string | number | undefined; } & { className?: string; }) | undefined) => { root: (slotProps?: { className?: string; }) => string; overlay: (slotProps?: { className?: string; }) => string; panel: (slotProps?: { className?: string; }) => string; resizer: (slotProps?: { className?: string; }) => string; }; type DrawerVariant = VariantPropsInternal; type DrawerSize = DrawerVariant['size']; type DrawerProps = { isOpen: boolean; onClose(): void; placement?: DrawerVariant['placement']; size?: DrawerSize; customSize?: number; enableResizer?: boolean; overlayClassName?: string; containerClassName?: string; resizerClassName?: string; className?: string; children?: ReactNode; }; declare function Drawer({ isOpen, onClose, size, placement, customSize, enableResizer, overlayClassName, containerClassName, resizerClassName, className, children, }: DrawerProps): react_jsx_runtime.JSX.Element; declare namespace Drawer { var displayName: string; } export { Drawer, type DrawerProps, type DrawerSize };