import { default as React } from 'react'; type DrawerPosition = 'left' | 'right' | 'top' | 'bottom'; type DrawerVariant = 'panel' | 'sheet'; type DrawerSnapPoint = number | string; interface DrawerProps { open: boolean; onClose: () => void; position?: DrawerPosition; size?: string; variant?: DrawerVariant; showDragHandle?: boolean; draggable?: boolean; snapPoints?: DrawerSnapPoint[]; initialSnap?: number; onSnapChange?: (index: number) => void; rounded?: boolean; backdrop?: boolean; pushContent?: boolean; pushContentSelector?: string; closeOnEscape?: boolean; closeOnBackdropClick?: boolean; className?: string; children: React.ReactNode; header?: React.ReactNode; footer?: React.ReactNode; title?: string; ariaLabel?: string; ariaLabelledBy?: string; } declare const Drawer: React.FC; export { Drawer }; export type { DrawerProps, DrawerPosition, DrawerVariant, DrawerSnapPoint };