import * as React from 'react'; import * as PropTypes from 'prop-types'; import { LocalCardCardProps, CardCardProps } from '../Card/CardCard'; import { CalloutCloseProps } from './CalloutClose'; export declare type LocalCalloutProps = LocalCardCardProps & { a11yDescriptionId?: string; a11yTitleId?: string; children: React.ReactNode; className?: string; closeButtonProps?: CalloutCloseProps; footer?: string | React.ReactElement; hasTint?: boolean; icon?: string; onClickClose?: CalloutCloseProps['onClickClose']; showCloseButton?: boolean; title?: string | React.ReactElement; type?: string; }; export declare type CalloutProps = CardCardProps & LocalCalloutProps; export declare const Callout: React.FunctionComponent; export declare const calloutPropTypes: { 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; }; export declare const calloutDefaultProps: { a11yDescriptionId: any; a11yTitleId: any; children: any; className: any; closeButtonProps: {}; footer: any; hasTint: boolean; icon: any; onClickClose: any; showCloseButton: boolean; title: any; type: any; border: "shadow"; isFullWidth: boolean; elevation: any; }; declare const C: React.FunctionComponent; export default C;