import React__default from 'react';
import { Conversation } from '../../types/models.js';
import { UIKitContextProps } from '../../context/UIKitContext.js';
import { AvatarProps } from '../Avatar/Avatar.js';

interface UIConversationPreviewComponentProps extends UIConversationPreviewProps {
    /** If the component's Conversation is the active (selected) Conversation */
    active?: boolean;
    /** Image of Conversation to display */
    displayImage?: string;
    /** Title of Conversation to display */
    displayTitle?: string | React__default.ReactElement;
    /** Message of Conversation to display */
    displayMessage?: string | React__default.ReactElement;
    /** Time of Conversation to display */
    displayTime?: string;
    /** Number of unread Messages */
    unread?: number;
}
interface UIConversationPreviewProps {
    conversation: Conversation;
    activeConversation?: Conversation;
    Preview?: React__default.ComponentType<UIConversationPreviewComponentProps>;
    Avatar?: React__default.ComponentType<AvatarProps>;
    setActiveConversation?: UIKitContextProps['setActiveConversation'];
    searchValue?: string;
    conversationUpdateCount?: number;
}
declare function UIConversationPreview<T extends UIConversationPreviewProps>(props: T): React__default.ReactElement;

export { UIConversationPreview, UIConversationPreviewComponentProps, UIConversationPreviewProps };
//# sourceMappingURL=UIConversationPreview.d.ts.map
