import React from 'react'; import './Drawer.scss'; export type DrawerControl = { type: 'close'; } | { type: 'copyLink'; link: string; } | { type: 'custom'; node: React.ReactNode; key: string; }; interface DrawerPaneProps { children: React.ReactNode; renderDrawerContent: () => React.ReactNode; isDrawerVisible: boolean; onCloseDrawer: () => void; onTransitionInComplete?: () => void; drawerId?: string; storageKey?: string; defaultWidth?: number; direction?: 'left' | 'right'; className?: string; detectClickOutside?: boolean; isPercentageWidth?: boolean; drawerControls?: DrawerControl[]; title?: React.ReactNode; headerClassName?: string; hideVeil?: boolean; } export declare const DrawerWrapper: ({ children, renderDrawerContent, isDrawerVisible, onCloseDrawer, onTransitionInComplete, drawerId, storageKey, defaultWidth, direction, className, detectClickOutside, isPercentageWidth, drawerControls, title, headerClassName, hideVeil, }: DrawerPaneProps) => import("react/jsx-runtime").JSX.Element; export {};