import { type ReactNode, type CSSProperties } from 'react'; import type { SvgIconSize } from './types.js'; /** * @public */ export interface SvgIconProps { /** Test id used for selecting the component's container. */ 'data-testid'?: string; /** Icon name usable for identifying the icon properly. */ 'data-iconname'?: string; /** * Size of the icon. Three predefined sizes are available, or specify a custom size in px. * @defaultValue 20 */ size?: SvgIconSize | number; /** * Classname that gets applied to the root element of the component. * * Be aware that overriding certain styles may result in unexpected behavior! */ className?: string; /** * Style attribute that will be mapped to the root element of the component. * * Be aware that overriding certain styles may result in unexpected behavior! */ style?: CSSProperties; } interface IntSvgIconProps extends SvgIconProps { children: ReactNode; } /** * SvgIcon component that is used to render all generated icons */ export declare const SvgIcon: import("react").ForwardRefExoticComponent>; export {};