import { IHtmlDetailsIconProps } from "./types"; /** * A component that renders an icon that can be used to toggle a `
` element. * It can either be used as a native icon that is rendered directly inside the `
` element * or as a custom icon that is rendered separately. * If the `toggleOpen` property is provided, the component will render a native icon that can be used * to toggle the `
` element. If the `toggleOpen` property is not provided, the component will * render a custom icon that can be used to toggle the `
` element. * The `open` property is used to determine whether the icon should be rendered as an opened or closed icon. * The `openedIcon` and `closedIcon` properties are used to customize the appearance of the icon. * @param {IHtmlDetailsIconProps & { toggleOpen?: () => void; open: boolean; }} props * @returns {JSX.Element} */ export declare function DetailsIcon({ openedIcon, closedIcon, toggleOpen, open, testID, className, ...rest }: IHtmlDetailsIconProps & { toggleOpen?: () => void; open: boolean; }): import("react/jsx-runtime").JSX.Element; export declare namespace DetailsIcon { var displayName: string; }