import React from "react"; import { type ButtonProps } from "@vibe/button"; import { type MoveBy } from "../../types/MoveBy"; import { type TooltipPositions } from "@vibe/tooltip"; export interface ButtonWrapperProps extends ButtonProps { /** * The content of the tooltip. */ tooltipContent?: string; /** * The position of the tooltip relative to the button. */ tooltipPosition?: TooltipPositions; /** * The delay in milliseconds before the tooltip hides. */ tooltipHideDelay?: number; /** * The delay in milliseconds before the tooltip shows. */ tooltipShowDelay?: number; /** * CSS selector for the tooltip container. */ tooltipContainerSelector?: string; /** * Adjusts the tooltip position. */ tooltipMoveBy?: MoveBy; /** * If true, makes the button take the full width of its container. */ fullWidth?: boolean; } export declare const ButtonWrapper: ({ tooltipContent, tooltipPosition, tooltipHideDelay, tooltipShowDelay, tooltipContainerSelector, tooltipMoveBy, fullWidth, className, ...otherProps }: ButtonWrapperProps) => React.JSX.Element;