import { type SwipeableDrawerProps as MuiSwipeableDrawerProps } from '@mui/material'; import { type ReactNode } from 'react'; import { type WithoutEmotionSpecific } from '../types'; export type SwipeableDrawerProps = { /** * @example * Текстовый заголовок в шапке компонента. */ drawerBleedingTitle: string; /** * @example * @default false * Остаётся ли компонент смонтированным после его скрытия. */ isMountedOnHide?: boolean; /** * @example * @default undefined * Иконка в шапке компонента (над заголовком). */ drawerBleedingIcon?: ReactNode; /** * @example * @default 56 * Высота шапки компонента и невидимого перетаскиваемого элемента. */ drawerBleedingHeight?: number; } & WithoutEmotionSpecific; /** @deprecated Используйте BottomDrawer. Причина отказа от поддержки: сложный UI/UX с крайними кейсами */ export declare const SwipeableDrawer: ({ drawerBleedingTitle, isMountedOnHide, drawerBleedingIcon, drawerBleedingHeight, children, ...props }: SwipeableDrawerProps) => JSX.Element;