import { type ReactElement } from 'react'; import { type Module, type SocialMediaFollowItemAttrs } from '@divi/types'; /** * SettingsContent is a functional component responsible for configuring group-based settings * for a social media follow module. It adjusts the visibility and properties of specific fields * based on the selected social network. * * This component performs the following: * - Modifies the `contentNetwork` group to handle social network-specific settings. It adds onChange actions, * visibility conditions, and available options for fields. * - Adjusts the visibility behavior of the `contentLink` group to display when Skype is not selected. * - Updates the `module-background` group to include specific background-related fields. * * Callbacks: * - `isSkypeSelectedCallback` determines if the selected social network is Skype, based on provided attributes. * - `isNotSkypeSelectedCallback` determines if a social network other than Skype is selected. * * @since ?? * * @param {Module.Settings.Panel.Props} params Configuration for the groups. * @param {object} params.groupConfiguration The configuration object that defines the behavior and properties. * * @returns {ReactElement} A React component that renders the configured module settings groups. */ export declare const SettingsContent: ({ groupConfiguration, }: Module.Settings.Panel.Props) => ReactElement;