/**
 * @license
 *
 * Copyright IBM Corp. 2025
 *
 * 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 { NewPopoverAlignment } from '@carbon/react';
import React, { HTMLProps, RefObject } from 'react';
interface BubbleProps extends Omit<HTMLProps<HTMLDivElement>, 'target'> {
    /**
     * 'top' | 'bottom' | 'left' | 'right' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'left-end' | 'left-start' | 'right-end' | 'right-start';
     **/
    align?: NewPopoverAlignment;
    /**
     * Values can range from an Element, a ref of an Element, a string which will use query selector to select an Element.
     **/
    target: Element | RefObject<Element> | string | null | undefined;
    /**
     * Specify whether the component should be rendered on high-contrast.
     */
    highContrast?: boolean;
    /**
     * Specify whether a drop shadow should be rendered on the popover.
     */
    dropShadow?: boolean;
    /**
     * Specifies whether the component is currently open.
     */
    open: boolean;
    /**
     * Specify whether a caret should be rendered.
     */
    caret?: boolean;
}
declare const CoachmarkBubble: React.ForwardRefExoticComponent<Omit<BubbleProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export { CoachmarkBubble };
//# sourceMappingURL=CoachmarkBubble.d.ts.map