import * as React from 'react'; import * as PropTypes from 'prop-types'; import { HiddenProps as ReakitHiddenProps } from 'reakit/ts/Hidden/Hidden'; import { AnimateProps, RestrictHideProps } from '../types'; import { HiddenContainerProps } from './HiddenContainer'; import { HiddenShowProps } from './HiddenShow'; import { HiddenHideProps } from './HiddenHide'; import { HiddenToggleProps } from './HiddenToggle'; export declare type LocalHiddenProps = AnimateProps & RestrictHideProps & { children: React.ReactNode; className?: string; isVisible?: boolean; }; export declare type HiddenProps = ReakitHiddenProps & LocalHiddenProps; export declare type HiddenComponents = { Container: React.FunctionComponent; Show: React.FunctionComponent; Hide: React.FunctionComponent; Toggle: React.FunctionComponent; }; export declare const Hidden: React.FunctionComponent & HiddenComponents; export declare const hiddenPropTypes: { children: PropTypes.Validator; className: PropTypes.Requireable; isVisible: PropTypes.Requireable; hideOnEsc: PropTypes.Requireable; hideOnClickOutside: PropTypes.Requireable; delay: PropTypes.Requireable; duration: PropTypes.Requireable; expand: PropTypes.Validator; fade: PropTypes.Requireable; slide: PropTypes.Validator; timing: PropTypes.Requireable; }; export declare const hiddenDefaultProps: { className: any; isVisible: any; hideOnEsc: any; hideOnClickOutside: any; delay: any; duration: string; expand: any; fade: boolean; slide: boolean; timing: any; }; declare const C: React.FunctionComponent & HiddenComponents; export default C;