import * as React from 'react'; import * as PropTypes from 'prop-types'; import { LocalCalloutProps, CalloutProps } from '../Callout/Callout'; import { LocalOverlayProps, OverlayProps } from '../Overlay/Overlay'; export declare type LocalCalloutOverlayProps = LocalOverlayProps & LocalCalloutProps & { children: React.ReactNode; hide?(): void; }; export declare type CalloutOverlayProps = OverlayProps & CalloutProps & LocalCalloutOverlayProps; export declare const CalloutOverlay: React.FunctionComponent; export declare const calloutOverlayPropTypes: { border: PropTypes.Validator; className: PropTypes.Requireable; children: PropTypes.Requireable; isFullWidth: PropTypes.Requireable; elevation: PropTypes.Requireable; a11yDescriptionId: PropTypes.Requireable; a11yTitleId: PropTypes.Requireable; closeButtonProps: PropTypes.Requireable any>; }>>; footer: PropTypes.Requireable; hasTint: PropTypes.Requireable; icon: PropTypes.Requireable; onClickClose: PropTypes.Requireable<(...args: any[]) => any>; showCloseButton: PropTypes.Requireable; title: PropTypes.Requireable; type: 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; isVisible: PropTypes.Requireable; placement: PropTypes.Validator; hide: PropTypes.Requireable<(...args: any[]) => any>; }; export declare const calloutOverlayDefaultProps: Partial; declare const C: React.FunctionComponent; export default C;