import "./app_icon.css"; import type * as React from "react"; import { useRender } from "@base-ui/react/use-render"; import { type StyleProps } from "./style_props"; export interface AppIconProps extends StyleProps { /** * The app's icon — a Lucide icon name (the full library, via `DynamicIcon`). * Empty/absent renders the neutral default. */ icon?: string | null; /** Palette token name (e.g. "blue"); unknown/empty → neutral zinc. */ themeColor?: string | null; size?: "sm" | "md"; testID?: string; ref?: React.Ref; render?: useRender.RenderProp; } /** * The app's launcher tile: a brand-tinted square holding the app's Lucide icon * (full library) or its uploaded image. Shared by every surface that shows an app * — launcher, list, picker. */ export declare function AppIcon({ icon, themeColor, size, testID, render, ref, ...props }: AppIconProps): React.ReactElement>;