/// <reference types="react" />
import { Animated, ViewProps, ViewStyle } from 'react-native';
export interface DrawerProps extends ViewProps {
    isOpen?: boolean;
    maskClosable?: boolean;
    placement?: 'right' | 'left' | 'top' | 'bottom';
    drawerWidth?: number;
    drawerHeight?: number;
    maskProps?: ViewStyle;
    drawerBackgroundColor?: string;
    onChange?: (isOpen: boolean) => void;
    openDrawer?: (isOpen: boolean) => void;
    closeDrawer?: (isOpen: boolean) => void;
}
export interface DrawerState {
    drawerValue: Animated.ValueXY;
    overlayValue: Animated.Value;
    zIndexValue: number;
    isOpen: boolean;
}
declare function Drawer(props: DrawerProps): JSX.Element;
declare namespace Drawer {
    var defaultProps: DrawerProps;
}
export default Drawer;
