import { type JSX, type ReactNode } from 'react'; import { type NotificationSettingsProps } from '../NotificationSettings.js'; /** * Props for the {@link useNotificationSettingsMenuItem} hook * @public */ export type UseNotificationSettingsMenuItemProps = Pick & { /** Either a ReactNode or a render function that gets passed certain values from the currenlty configured notification */ content?: (({ disabled, headingText, infoText, hasReadPermission, hasWritePermission, }: { disabled: boolean; headingText: string; infoText: string; hasReadPermission: boolean; hasWritePermission: boolean; }) => ReactNode) | ReactNode; }; /** * Helper hook to use a NotificationSetting within a Menu. * @public */ export declare function useNotificationSettingsMenuItem(props: UseNotificationSettingsMenuItemProps): [() => JSX.Element, () => JSX.Element];