import React, { CSSProperties } from 'react'; export interface DrawerProps { onOpenChange?: (isOpen: boolean) => void; sidebar?: React.ReactNode; open?: boolean; position?: 'left' | 'right' | 'top' | 'bottom'; } export interface DrawerWebProps extends DrawerProps { sidebarStyle?: CSSProperties; contentStyle?: CSSProperties; overlayStyle?: CSSProperties; dragHandleStyle?: CSSProperties; docked?: boolean; transitions?: boolean; touch?: boolean; dragToggleDistance?: number; prefixCls?: string; className?: string; style?: CSSProperties; }