import { type IntentProps } from '../../core/slots/Intent/Intent.js'; import type { BehaviorTrackingProps } from '../../core/types/behavior-tracking-props.js'; import { ButtonOwnProps } from '../button/Button.js'; /** * Accepted properties for the IntentButton. * @public */ export type IntentButtonProps = Exclude & Pick & BehaviorTrackingProps & { /** * Enable the three dot menu for additional intents. * This menu includes a fallback "Open with..." entry for cases where specific intents are unavailable. * @defaultValue true */ showMenu?: boolean; }; /** * The `IntentButton` is a dedicated component for sending * {@link https://developer.dynatrace.com/develop/guides/navigation/intents/ | intents}. * The `IntentButton` only works within the AppShell context. * @public */ export declare const IntentButton: ((props: IntentButtonProps & import("react").RefAttributes) => import("react").ReactElement | null) & { Item: { (props: IntentProps): null; displayName: string; }; OpenWith: (props: Omit & BehaviorTrackingProps & import("react").RefAttributes) => import("react").ReactElement | null; Icon: (props: import("../../index.js").MenuPrefixProps & import("react").RefAttributes) => import("react").ReactElement | null; };