import { type ReactElement, type ReactNode } from "react";
import { type TextIconSpacingProps } from "../icon/TextIconSpacing.js";
import { type ListItemAddonClassNameOptions } from "./listItemStyles.js";
export interface ListItemAddonProps extends Omit<TextIconSpacingProps, "icon" | "iconAfter" | "forceIconWrap">, ListItemAddonClassNameOptions {
    /**
     * The addon that should be rendered.
     */
    addon: ReactNode;
    /**
     * @defaultValue `type === "media" || type === "large-media"`
     */
    forceAddonWrap?: boolean;
}
/**
 * **Server Component**
 *
 * The `ListItemAddon` is used to create an addon to the left or right of the
 * text/children of a `ListItem`.
 *
 * @internal
 */
export declare function ListItemAddon(props: ListItemAddonProps): ReactElement;
