import DrawerBody from './parts/DrawerBody';
import DrawerHeader from './parts/DrawerHeader';
import DrawerNavigation from './parts/DrawerNavigation';
import { DrawerProps, DrawerContentProps } from './types';
export type DrawerAllProps = DrawerProps & DrawerContentProps;
declare function Drawer({ id, rootId, contentId, focusSelector, labelledBy, directDomReturn, hideCloseButton, disabled, title, dialogTitle, closeTitle, containerPlacement, spacing, noAnimation, noAnimationOnMobile, animationDuration, fullscreen, onOpen, onClose, onClosePrevent, openModal, closeModal, preventClose, preventOverlayClose, openState, openDelay, omitTriggerButton, trigger, triggerAttributes, closeButtonAttributes, overlayClass, contentClass, contentRef, scrollRef, top, bottom, left, right, space, ...props }: DrawerAllProps): JSX.Element;
declare namespace Drawer {
    var Body: typeof DrawerBody;
    var Header: typeof DrawerHeader;
    var Navigation: typeof DrawerNavigation;
    var _supportsSpacingProps: boolean;
}
export default Drawer;
