import * as React from 'react'; import * as PropTypes from 'prop-types'; import { BackdropProps as ReakitBackdropProps } from 'reakit/ts/Backdrop/Backdrop'; import { AnimateProps, RestrictHideProps } from '../types'; export declare type LocalBackdropProps = { use?: any; children?: React.ReactNode; className?: string; /** Whether or not to show the component */ isVisible?: boolean; onClick?(): void; } & AnimateProps & RestrictHideProps; export declare type BackdropProps = ReakitBackdropProps & LocalBackdropProps; export declare const Backdrop: React.FunctionComponent; export declare const backdropPropTypes: { hideOnEsc: PropTypes.Requireable; hideOnClickOutside: PropTypes.Requireable; delay: PropTypes.Requireable; duration: PropTypes.Requireable; expand: PropTypes.Validator; fade: PropTypes.Requireable; slide: PropTypes.Validator; timing: PropTypes.Requireable; use: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; isVisible: PropTypes.Requireable; onClick: PropTypes.Requireable<(...args: any[]) => any>; }; export declare const backdropDefaultProps: { hideOnEsc: any; hideOnClickOutside: any; delay: any; duration: string; expand: any; fade: boolean; slide: boolean; timing: any; use: any; children: any; className: any; isVisible: boolean; onClick: any; }; declare const C: React.FunctionComponent; export default C;