import type * as React from 'react'; export type IconNode = readonly [ tag: keyof React.JSX.IntrinsicElements, attrs: Record ]; export interface IconProps extends Omit, 'elevation'> { /** Icon size (number in CSS pixels, or a CSS length). */ size?: string | number; /** Keeps the stroke width constant when the icon is scaled. */ absoluteStrokeWidth?: boolean; /** Accessible name rendered as an SVG ``; without it or `aria-label` the icon is decorative. */ title?: string; ref?: React.Ref<SVGSVGElement>; } export type IconComponent = (props: IconProps) => React.ReactElement; export interface IconComponentProps extends IconProps { /** Name of the icon in the registry. */ name: keyof typeof import('./components.js').iconRegistry | (string & {}); } //# sourceMappingURL=types.d.ts.map