import * as React from 'react'; import { IDiv } from '../../interfaces'; import { from } from './Drawer.types'; interface DrawerProps extends IDiv { /** * Reveal side of drawer * @default 'right' */ from: from; /** * If true, when you click overlay, drawer will close * @default true */ closeOnOverlay?: boolean; /** * Callback function when drawer is closing */ onClose: () => void; /** * Callback function when drawer is entering */ onEnter?: () => void; /** * Width of drawer (px) */ width?: number; /** * Height of drawer (px) */ height?: number; /** * If true, drawer is mounted */ active?: boolean; /** * Additional classes */ className?: string; } export declare class Drawer extends React.PureComponent { static defaultProps: { from: string; closeOnOverlay: boolean; }; componentDidMount(): void; componentWillUnmount(): void; handleEnter: () => void; handleClose: () => void; handleCloseOnOverlay: () => void; render(): React.ReactPortal; } export {};