import { ChildrenProp } from "../core/types.js";
import "../core/index.js";
import { LinkProps } from "../link/link.types.js";
import "../link/index.js";
import { ReactNode } from "react";
import { Placement } from "@floating-ui/react";

//#region src/tooltip/tooltip.types.d.ts
interface TooltipProps extends ChildrenProp {
  /** Font size. */
  fontSize?: '16px' | '14px';
  /** Displays given text or component as the tooltip. */
  text?: ReactNode;
  /** Tooltip position. */
  placement?: Placement;
  /** Sets correspondent disabled styling */
  disabled?: boolean;
  /** Sets maximum width to the tooltip body. */
  maxWidth?: string;
  /** Sets minimum width to the tooltip body. */
  minWidth?: string;
  /** Link text that will be concatenated to the end of the tooltip text. */
  linkText?: string;
  /** The <Link /> props.  */
  linkProps?: LinkProps;
  /** Keeping the tooltip always visible @default false  */
  visible?: boolean;
  /** Offset of the tooltip from the target element */
  offset?: [number, number];
  /** CSS white-space property @default 'pre-wrap' */
  whiteSpace?: 'normal' | 'nowrap' | 'pre' | 'pre-wrap' | 'pre-line' | 'break-spaces';
  /** CSS word-break property @default 'break-all' */
  wordBreak?: 'normal' | 'break-all' | 'keep-all' | 'break-word';
}
//#endregion
export { TooltipProps };

//# sourceMappingURL=tooltip.types.d.ts.map