import { AvatarStyle, BackdropStyle, BadgeStyle, BaseStyle, ConfirmDialogStyle, DateStyle, IconStyle, LabelStyle, ListItemStyle, MenuListStyle, ReceiptStyle } from "@cometchat/uikit-elements";
import { CSSProperties } from "react";
import { CometChatTheme } from "@cometchat/uikit-resources";
import { ConversationsStyle, ListStyle } from "@cometchat/uikit-shared";
export declare function conversationsWrapperStyle(conversationsStyleObject: ConversationsStyle | null, theme: CometChatTheme): CSSProperties;
export declare function menusStyle(): CSSProperties;
export declare function confirmDialogStyle(deleteConversationDialogStyle: ConfirmDialogStyle | null, theme: CometChatTheme): ConfirmDialogStyle;
export declare function listStyle(conversationsStyleObject: ConversationsStyle | null, theme: CometChatTheme): ListStyle;
export declare function avatarStyle(avatarStyleObject: AvatarStyle | null, theme: CometChatTheme): AvatarStyle;
export declare function statusIndicatorStyle(statusIndicatorStyleObject: CSSProperties | null): CSSProperties;
export declare function listItemStyle(listItemStyleObject: ListItemStyle | null, conversationsStyleObject: ConversationsStyle | null, theme: CometChatTheme): ListItemStyle;
export declare function badgeStyle(badgeStyleObject: BadgeStyle | null, theme: CometChatTheme): BadgeStyle;
export declare function itemThreadIndicatorStyle(conversationsStyleObject: ConversationsStyle | null, theme: CometChatTheme): LabelStyle;
export declare function iconStyle(theme: CometChatTheme): IconStyle;
export declare function receiptStyle(receiptStyleObject: ReceiptStyle | null, theme: CometChatTheme): ReceiptStyle;
export declare function subtitleTextStyle(conversation: CometChat.Conversation, typingIndicatorMap: Map<string, CometChat.TypingIndicator>, conversationsStyleObject: ConversationsStyle | null, theme: CometChatTheme): {
    font: string;
    color: string;
    width?: string;
    overflow?: string;
    textOverflow?: string;
};
export declare function menuListStyle(theme: CometChatTheme): MenuListStyle;
export declare function dateStyle(dateStyleObject: DateStyle | null, theme: CometChatTheme): DateStyle;
export declare function subtitleReceiptAndTextContainerStyle(): CSSProperties;
export declare function getBackdropStyle(backdropStyleObject: BaseStyle | null, conversationsStyle: ConversationsStyle | null): BackdropStyle;
export declare function defaultSelectionModeNoneTailViewContainerStyle(): CSSProperties;
export declare function getUnreadBadgeStyle(): CSSProperties;
export declare function threadViewStyle(): CSSProperties;
