import './Drawer.css';
import React from 'react';
export declare const cnDrawer: import("@bem-react/classname").ClassNameFormatter;
/**
 * @deprecated Компонент устарел. Для замены используйте компонент DrawerNext
 */
export declare const Drawer: React.ForwardRefExoticComponent<{
    variant?: import("./types").DrawerVariant;
    size?: import("./types").DrawerSizeVariant;
    placement?: import("./types").DrawerPlacementVariant;
    hideCloseButton?: boolean;
    closeButtonProps?: Omit<import("../IconButtonNext").IconButtonProps, "icon"> & {
        "data-testid"?: string;
    };
} & {
    open?: boolean;
    children: React.ReactNode;
    onEnter?(): void;
    onEntered?(): void;
    onExit?(): void;
    onExited?(): void;
    onClose?(): void;
    hideBackdrop?: boolean;
    keepMounted?: boolean;
    disableScrollLock?: boolean;
    disableClickOutside?: boolean;
    disableEscapeKeyDown?: boolean;
    backdropProps?: import("../Backdrop").BackdropProps & {
        "data-testid"?: string;
    };
    transitionProps?: Partial<import("react-transition-group/CSSTransition").CSSTransitionProps> & {
        "data-testid"?: string;
    };
    windowProps?: import("../Paper").PaperProps;
    className?: string;
    'data-testid'?: string;
    ignoreClickOutsideRefs?: React.RefObject<HTMLElement>[];
} & {
    container?: import("../../hooks/usePortalContainer").PortalContainer;
} & Omit<import("../PortalBase").PortalBaseBaseProps, "container"> & {
    as?: "div" | undefined;
} & Omit<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref">, "data-testid" | "container" | "disablePortal"> & React.RefAttributes<HTMLDivElement>>;
