import * as React from 'react'; import { StandardProps } from '..'; import { ModalProps } from '../Modal'; import { SlideProps } from '../Slide'; import { PaperProps } from '../Paper'; import { Theme } from '../styles/createMuiTheme'; import { TransitionHandlerProps, TransitionProps } from '../transitions/transition'; export interface DrawerProps extends StandardProps< ModalProps & Partial, DrawerClassKey, 'open' | 'children' > { anchor?: 'left' | 'top' | 'right' | 'bottom'; children?: React.ReactNode; elevation?: number; ModalProps?: Partial; open?: boolean; PaperProps?: Partial; SlideProps?: Partial; theme?: Theme; transitionDuration?: TransitionProps['timeout']; variant?: 'permanent' | 'persistent' | 'temporary'; } export type DrawerClassKey = | 'root' | 'docked' | 'paper' | 'paperAnchorLeft' | 'paperAnchorRight' | 'paperAnchorTop' | 'paperAnchorBottom' | 'paperAnchorDockedLeft' | 'paperAnchorDockedTop' | 'paperAnchorDockedRight' | 'paperAnchorDockedBottom' | 'modal'; declare const Drawer: React.ComponentType; export default Drawer;