/** * Icons are used to provide additional meaning or in places where text label * doesn't fit. * * @part icon - The span element wrapping the SVG icon. */ export declare class CatIcon { /** * The name of the icon. */ icon?: string; /** * The SVG source of the icon. This takes precenedence over the `icon` name. */ iconSrc?: string; /** * The size of the icon. */ size: 'xs' | 's' | 'm' | 'l' | 'xl' | 'inline'; /** * Adds accessible label for the icon that is only shown for screen * readers. The `aria-hidden` attribute will be set if no label is present. */ a11yLabel?: string; render(): any; }