import { ReactNode, FC, ReactElement } from "react";
export interface DrawerProps {
    isOpen?: boolean;
    onClose?: () => void;
    children?: ReactNode | ReactElement;
    size?: "sm" | "md" | "lg" | "xl" | "2xl" | "full";
    placement?: "top" | "bottom" | "left" | "right";
}
export interface DrawerHeaderProps {
    children?: ReactNode;
    className?: string;
}
export interface DrawerTitleProps {
    children?: ReactNode;
    className?: string;
}
export interface DrawerSubTitleProps {
    children?: ReactNode;
    className?: string;
}
export interface DrawerBodyProps {
    children?: ReactNode;
    className?: string;
}
export interface DrawerFooterProps {
    children?: ReactNode;
    className?: string;
}
declare const _default: FC<DrawerProps> & {
    Header: FC<DrawerHeaderProps>;
    Title: FC<DrawerTitleProps>;
    SubTitle: FC<DrawerSubTitleProps>;
    Body: FC<DrawerBodyProps>;
    Footer: FC<DrawerFooterProps>;
};
export default _default;
