/** * Copyright IBM Corp. 2023, 2024 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ import React, { ReactNode } from 'react'; export interface CoachmarkFixedProps { /** * CoachmarkFixed should use a single CoachmarkOverlayElements component as a child. */ children: ReactNode; /** * Optional class name for this component. */ className?: string; /** * Function to call when the Coachmark closes. */ onClose?: () => void; /** * By default, the Coachmark will be appended to the end of `document.body`. * The Coachmark will remain persistent as the user navigates the app until * the user closes the Coachmark. * * Alternatively, the app developer can tightly couple the Coachmark to a DOM * element or other component by specifying a CSS selector. The Coachmark will * remain visible as long as that element remains visible or mounted. When the * element is hidden or component is unmounted, the Coachmark will disappear. */ portalTarget?: string; /** * The tagline title which will be fixed to the bottom right of the window and will serve as the display trigger. */ tagline: string; /** * Determines the theme of the component. */ theme?: 'light' | 'dark'; /** * Tooltip text and aria label for the Close button icon. */ closeIconDescription?: string; } /** * Fixed coachmarks are used to call out specific functionality or concepts * within the UI that may not be intuitive but are important for the * user to gain understanding of the product's main value and discover new use cases. * This variant allows the a coachmark overlay to be displayed by interacting with the tagline. * @deprecated This component is deprecated. */ export declare const CoachmarkFixed: React.ForwardRefExoticComponent>; //# sourceMappingURL=CoachmarkFixed.d.ts.map