import { type ReactNode } from "react";
import { type ArrowDirections, type ArrowOffsets, type IAlignPoint, type IBubbleAccessibilityConfig, type OverlayPositionType } from "@gooddata/sdk-ui-kit";
interface IConfigurationBubbleProps {
    id?: string;
    classNames?: string;
    onClose?: () => void;
    closeOnEscape?: boolean;
    children?: ReactNode;
    alignTo: string | HTMLElement | null;
    alignPoints?: IAlignPoint[];
    arrowOffsets?: ArrowOffsets;
    overlayPositionType?: OverlayPositionType;
    arrowDirections?: ArrowDirections;
    accessibilityConfig?: IBubbleAccessibilityConfig;
}
export declare const defaultAlignPoints: IAlignPoint[];
export declare const defaultFlexibleArrowOffsets: ArrowOffsets;
export declare const defaultArrowDirections: ArrowDirections;
export declare function ConfigurationBubble({ id, children, classNames, onClose, closeOnEscape, alignTo, alignPoints, arrowOffsets, overlayPositionType, arrowDirections, accessibilityConfig }: IConfigurationBubbleProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ConfigurationBubble.d.ts.map