import * as React from 'react'; import * as PropTypes from 'prop-types'; import { ButtonProps } from '../Button/Button'; import { LocalPaneProps, PaneProps } from '../Pane/Pane'; import { Omit } from '../types'; import { ToastCloseProps } from './ToastClose'; import { ToastContainerProps } from './ToastContainer'; export declare type LocalToastProps = LocalPaneProps & { autoDismissTimeout?: number; children?: React.ReactNode; closeButtonProps?: Omit; hasHorizontalBar?: boolean; hasIcon?: boolean; hasTint?: boolean; hideCloseButton?: boolean; onClickClose?: ToastCloseProps['onClickClose']; showCountdownBar?: boolean; title?: string; type?: string; }; export declare type ToastProps = PaneProps & LocalToastProps; export declare type ToastComponents = { Container: React.FunctionComponent; }; export declare const Toast: React.FunctionComponent & ToastComponents; export declare const toastPropTypes: { border: PropTypes.Validator; className: PropTypes.Requireable; children: PropTypes.Requireable; isFullWidth: PropTypes.Requireable; elevation: PropTypes.Requireable; autoDismissTimeout: PropTypes.Requireable; closeButtonProps: PropTypes.Requireable>; hasHorizontalBar: PropTypes.Requireable; hasIcon: PropTypes.Requireable; hasTint: PropTypes.Requireable; hideCloseButton: PropTypes.Requireable; onClickClose: PropTypes.Requireable<(...args: any[]) => any>; showCountdownBar: PropTypes.Requireable; type: PropTypes.Requireable; title: PropTypes.Requireable; }; export declare const toastDefaultProps: { autoDismissTimeout: any; children: any; closeButtonProps: {}; elevation: string; hasHorizontalBar: boolean; hasIcon: boolean; hasTint: boolean; hideCloseButton: boolean; onClickClose: any; showCountdownBar: boolean; title: any; type: string; border: boolean; className: any; isFullWidth: boolean; }; declare const C: React.FunctionComponent & ToastComponents; export default C;