// import { IButtonProps } from './buttons'; export interface IInAppMessageBaseProps extends React.HTMLAttributes { header?: { avatar?: IInAppMessageHeaderProps['avatar'], text?: IInAppMessageHeaderProps['text'] }; onClose(): void; closeOnEscPress?: boolean; footerButtons?: IInAppMessageFooterProps['buttons']; } export interface IInAppMessagePortalProps { className?: string; parentElementName?: string; } export interface IInAppMessageProps extends IInAppMessageBaseProps { image?: IInAppMessageImage; } export interface IInAppMessageHeaderProps extends React.HTMLAttributes { avatar?: IInAppMessageAvatar; text?: React.ReactNode; onCloseButtonClick: void; } export interface IInAppMessageFooterProps extends React.HTMLAttributes { buttons: { cta: IButtonProps, remind?: IButtonProps }; } export interface IInAppMessageAvatar extends React.DetailedHTMLProps, HTMLImageElement> {} export interface IInAppMessageImage extends React.DetailedHTMLProps, HTMLImageElement> {} export var InAppMessageBase: React.ComponentType; export var InAppMessagePortal: React.ComponentType; export var InAppMessage: React.ComponentType; export var InAppMessageHeader: React.ComponentType; export var InAppMessageFooter: React.ComponentType; export var InAppMessageBody: React.ComponentType>;