import { ReactNode } from 'react';
export type DrawerPlacement = "left" | "right" | "bottom";
export type DrawerSize = "sm" | "md" | "lg" | "xl";
export type DrawerProps = {
    open?: boolean;
    defaultOpen?: boolean;
    onOpenChange?: (open: boolean) => void;
    onClose?: () => void;
    trigger?: ReactNode;
    title?: ReactNode;
    description?: ReactNode;
    children: ReactNode;
    footer?: ReactNode;
    placement?: DrawerPlacement;
    size?: DrawerSize;
    closeButton?: boolean;
    closeOnOverlayClick?: boolean;
    closeOnEscape?: boolean;
    preventClose?: boolean;
    className?: string;
    contentClassName?: string;
    headerClassName?: string;
    footerClassName?: string;
};
