import { type ReactNode } from 'react'; import type { AriaLabelingProps } from '../../../core/types/a11y-props.js'; import type { BehaviorTrackingProps } from '../../../core/types/behavior-tracking-props.js'; import type { DataTestId } from '../../../core/types/data-props.js'; import type { DOMProps } from '../../../core/types/dom.js'; import type { MaskingProps } from '../../../core/types/masking-props.js'; import type { StylingProps } from '../../../core/types/styling-props.js'; /** @public */ export interface NotifyButtonContentProps extends DOMProps, AriaLabelingProps, StylingProps, MaskingProps, DataTestId, BehaviorTrackingProps { children?: (({ disabled, headingText, infoText, hasReadPermission, hasWritePermission, }: { disabled: boolean; headingText: string; infoText: string; hasReadPermission: boolean; hasWritePermission: boolean; }) => ReactNode) | ReactNode; } /** * The content of the NotifyButton overlay. * @public */ export declare const Content: (props: NotifyButtonContentProps & import("react").RefAttributes) => import("react").ReactElement | null;