import { DrawerProps, DrawerContextValue } from "./Drawer.types";
export declare const useDrawerContext: () => DrawerContextValue;
export declare const Drawer: {
    ({ isOpen, onClose, title, subtitle, icon, position, size, closeOnOverlayClick, closeOnEsc, showCloseButton, children, className, theme: themeOverrides, scale, closeOnBack, ...props }: DrawerProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
} & {
    Header: {
        ({ children, icon, showCloseButton, className, ...props }: import("./Drawer.types").DrawerHeaderProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Title: {
        ({ children, className, ...props }: import("./Drawer.types").DrawerTitleProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Subtitle: {
        ({ children, className, ...props }: import("./Drawer.types").DrawerSubtitleProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Body: {
        ({ children, className, ...props }: import("./Drawer.types").DrawerBodyProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
    Footer: {
        ({ children, className, ...props }: import("./Drawer.types").DrawerFooterProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
};
