/// import * as React from 'react'; export interface OpenPersistentMenuData { screenHeight: number; isFirstScreen: boolean; } export interface PeristentMenuItem { title: string; message: string; } export interface ChatShellProps { message: string; persistentMenuItems: Array; onSendFiles: (files: any) => void; showUpload: boolean; onSendMessage: (message: string) => void; onChangeMessage: (message: string) => void; onHeightChange: (message: number) => void; height: number; shellPlaceholderText?: string; isPersistentMenuOpen: boolean; persistentMenuHeight: number; persistentMenuIsOnFirstScreen: boolean; openPersistenceMenuScreen: (data: OpenPersistentMenuData) => void; closePersistentMenu: () => void; } export interface PersistentMenuProps { persistentMenuItems: Array; persistentMenuHeight: number; persistentMenuIsOnFirstScreen: boolean; openPersistenceMenuScreen: (data: OpenPersistentMenuData) => void; onSendMessage: (message: string) => void; } export interface ChatShellState { initialHeight: number; } export interface PersistentMenuState { isOnFirstScreen: boolean; } export interface ExpandingTextareaProps { onChange: (e: any) => void; onResize: (e: any) => void; innerRef: (ref: any) => void; onFocus: (e: any) => void; value: string; onKeyDown: (e: any) => void; style: any; placeholder: string; } export declare const AmbitShell: React.ComponentClass;