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<typeof Button>;
    /** Props forwarded to the secondary action Button. */
    secondaryButtonProps?: React.ComponentProps<typeof Button>;
    /** 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<Omit<EmptyProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export { Empty };
