import { VariantProps } from "class-variance-authority"; import { type ComponentPropsWithoutRef } from "react"; import { BadgeProps } from "../../status/Badge"; declare const visualToolTileCva: (props?: ({ density?: "compact" | "regular" | "spacious" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; type VisualToolTileCvaProps = VariantProps; type VisualToolTileMediaProps = { imageSrc: string; videoSrc?: never; posterSrc?: never; } | { imageSrc?: never; videoSrc: string; posterSrc: string; }; export type VisualToolTileProps = { onClick: () => void; label: string; subtitle?: string; badgeLabel?: string; badgeVariant?: BadgeProps["variant"]; /** Shown in the accent overlay while `isDropTarget` is true. */ dropLabel?: string; /** Accent drop state while an image is dragged over the tile. */ isDropTarget?: boolean; className?: string; } & VisualToolTileMediaProps & Omit, "children" | "onClick"> & VisualToolTileCvaProps; export declare const VisualToolTile: ({ onClick, label, imageSrc, videoSrc, posterSrc, subtitle, badgeLabel, badgeVariant, dropLabel, isDropTarget, density, className, ...rest }: VisualToolTileProps) => import("react").JSX.Element; export {}; //# sourceMappingURL=VisualToolTile.d.ts.map