import { AvatarStyle, DateStyle } from "@cometchat/uikit-elements"; import { ListItemStyle } from "@cometchat/uikit-elements"; import { CallButtonsConfiguration } from "./CallButtonsConfiguration"; import { CallDetailsStyle } from "../Styles/CallDetailsStyle"; import { DatePatterns } from "../Enums/Enums"; /** * CallDetailsConfiguration class represents the configuration options for the details view. * @property {closeButtonIconURL} - string: The URL of the icon used for the close button. * @property {hideProfile} - boolean: If true, the profile of the user/group will be hidden. * @property {subtitleView} - any: The subtitle view to be displayed in the details view. * @property {customProfileView} - any: The custom profile view to be displayed in the details view. * @property {data} - CometChatDetailsTemplate[]: The array of CometChatDetailsTemplate objects to be displayed in the details view. * @property {disableUsersPresence} - boolean: If true, the presence of users will be disabled in the details view. * @property {privateGroupIcon} - string: The URL of the icon used for the private group. * @property {protectedGroupIcon} - string: The URL of the icon used for the protected group. * @property {onError} - (error: any) => void: The callback function that will be called when an error occurs. * @property {onClose} - () => void: The callback function that will be called when the details view is closed. * @property {leaveDialogStyle} - ConfirmDialogStyle: The style configuration options for the leave dialog. * @property {statusIndicatorStyle} - any: The style configuration options for the status indicator. * @property {avatarStyle} - AvatarStyle: The style configuration options for the avatar. * @property {detailsStyle} - DetailsStyle: The style configuration options for the details view. * @property {listItemStyle} - ListItemStyle: The style configuration options for the list items in the details view. */ export declare class CallDetailsConfiguration { closeButtonIconURL: string; hideProfile: boolean; subtitleView: any; customProfileView: any; disableUsersPresence: boolean; privateGroupIcon: string; protectedGroupIcon: string; callButtonsConfiguration: CallButtonsConfiguration; onError: (error: any) => void; onClose: () => void; statusIndicatorStyle: any; callDetailsStyle: CallDetailsStyle; avatarStyle: AvatarStyle; DateSeparatorPattern: typeof DatePatterns; listItemStyle: ListItemStyle; dateSeparatorStyle: DateStyle; constructor(props: Partial); } //# sourceMappingURL=CallDetailsConfiguration.d.ts.map