import React from "react"; import { Button } from "src/components/Button"; import { type IconProp } from "src/shared/renderIcon"; export interface EmptyProps extends React.ComponentProps<"div"> { /** Image URL or JSX for the media area. */ image?: string | React.ReactNode; /** Icon for the media area (rendered inside EmptyMedia with variant="icon"). */ icon?: IconProp; /** Empty state title. */ title?: string; /** Description text or JSX. */ description?: React.ReactNode; /** Additional help text below the description. */ helpText?: React.ReactNode; /** Props forwarded to the primary action Button. */ primaryButtonProps?: React.ComponentProps; /** Props forwarded to the secondary action Button. */ secondaryButtonProps?: React.ComponentProps; /** Text displayed between the primary and secondary buttons (e.g., "or"). */ buttonSeparatorText?: string; /** Show tooltip on disabled buttons using their label as content. */ showTooltipWhenButtonDisabled?: boolean; /** Additional CSS class names. */ className?: string; /** Class applied to inner slots (header/content); overrides default max-width if a `max-w-*` token is provided. */ innerClassName?: string; } declare const Empty: React.ForwardRefExoticComponent & React.RefAttributes>; export { Empty };