import * as React from "react"; import { DynamicContentStore } from "../../../DynamicContentStore"; import { MessageInput } from "../MessageInput"; import { MessageList } from "../MessageList"; import { MessagingCanvasChildrenKeys, MessagingCanvasChildrenProps, MessagingCanvasProps } from "./MessagingCanvas.definitions"; /** * A container which holds MessageInput and MessageList. * Can be themed with `Theme.Chat.MessagingCanvas` in [Theme](Theme). * @component * @category Components / Programmable * @subcategory Components * @hideconstructor * @param {MessagingCanvas.MessagingCanvasProps} props */ export declare class MessagingCanvas extends React.PureComponent { static readonly displayName = "MessagingCanvas"; /** * Dynamic content store * @static * @type {DynamicContentStore} * @readonly */ static readonly Content: DynamicContentStore; /** * Shortcut for MessageInput component * @static * @type {MessageInput} * @readonly */ static readonly Input: typeof MessageInput; /** * Shortcut for MessageList component * @static * @type {MessageList} * @readonly */ static readonly MessageList: typeof MessageList; /** * Default properties * @static * @type {MessagingCanvas.MessagingCanvasProps} * @readonly */ static readonly defaultProps: Partial; static updateAll(): void; render(): JSX.Element; }