export interface CometChatSettingsInterface {
    chatFeatures: {
        coreMessagingExperience: {
            typingIndicator: boolean;
            threadConversationAndReplies: boolean;
            photosSharing: boolean;
            videoSharing: boolean;
            audioSharing: boolean;
            fileSharing: boolean;
            editMessage: boolean;
            deleteMessage: boolean;
            messageDeliveryAndReadReceipts: boolean;
            userAndFriendsPresence: boolean;
            conversationAndAdvancedSearch?: boolean;
            moderation?: boolean;
        };
        deeperUserEngagement: {
            mentions: boolean;
            reactions: boolean;
            messageTranslation: boolean;
            polls: boolean;
            collaborativeWhiteboard: boolean;
            collaborativeDocument: boolean;
            voiceNotes: boolean;
            emojis: boolean;
            stickers: boolean;
            userInfo: boolean;
            groupInfo: boolean;
        };
        aiUserCopilot: {
            conversationStarter: boolean;
            conversationSummary: boolean;
            smartReply: boolean;
        };
        groupManagement: {
            createGroup: boolean;
            addMembersToGroups: boolean;
            joinLeaveGroup: boolean;
            deleteGroup: boolean;
            viewGroupMembers: boolean;
        };
        moderatorControls: {
            kickUsers: boolean;
            banUsers: boolean;
            promoteDemoteMembers: boolean;
        };
        privateMessagingWithinGroups: {
            sendPrivateMessageToGroupMembers: boolean;
        };
    };
    callFeatures: {
        voiceAndVideoCalling: {
            oneOnOneVoiceCalling: boolean;
            oneOnOneVideoCalling: boolean;
            groupVideoConference: boolean;
            groupVoiceConference: boolean;
        };
    };
    layout: {
        withSideBar: boolean;
        tabs: string[];
        chatType: string;
    };
    style: {
        theme: string;
        color: {
            brandColor: string;
            primaryTextLight: string;
            primaryTextDark: string;
            secondaryTextLight: string;
            secondaryTextDark: string;
        };
        typography: {
            font: string;
            size: string;
        };
    };
    noCode?: {
        docked: boolean;
        styles: {
            buttonBackGround: string;
            buttonShape: string;
            openIcon: string;
            closeIcon: string;
            customJs: string;
            customCss: string;
            dockedAlignment?: string;
        };
    };
    agent?: {
        chatHistory: boolean;
        newChat: boolean;
        agentIcon: string;
        showAgentIcon: boolean;
    };
}
export declare const CometChatSettings: CometChatSettingsInterface;
