import { Accessibility, ChatBehaviorProps } from '@fluentui/accessibility'; import { ComponentWithAs } from '@fluentui/react-bindings'; import { ChildrenComponentProps, UIComponentProps } from '../../utils'; import { ShorthandCollection, FluentComponentStaticProps } from '../../types'; import { ChatItem, ChatItemProps } from './ChatItem'; import { ChatMessage } from './ChatMessage'; import { ChatMessageDetails } from './ChatMessageDetails'; export interface ChatSlotClassNames { item: string; } export interface ChatProps extends UIComponentProps, ChildrenComponentProps { /** Accessibility behavior if overridden by the user. */ accessibility?: Accessibility; /** Shorthand array of the items inside the chat. */ items?: ShorthandCollection; } export declare type ChatStylesProps = {}; export declare const chatClassName = "ui-chat"; export declare const chatSlotClassNames: ChatSlotClassNames; /** * A Chat displays messages from a conversation between multiple users. */ export declare const Chat: ComponentWithAs<'ul', ChatProps> & FluentComponentStaticProps & { Item: typeof ChatItem; Message: typeof ChatMessage; MessageDetails: typeof ChatMessageDetails; };