import { IconNames } from '../../types/Icons'; export declare class Icon { host: HTMLTdsIconElement; /** Pass the name of the icon. * For icon names, refer to Storybook Icon controls dropdown or https://tegel.scania.com/foundations/icons/icon-library */ name: IconNames; /** Pass a size of icon as a string, for example, 32px, 1rem, 4em... */ size: string; /** Override the default title for the svg. Also used by aria-labelledby. */ svgTitle?: string; /** Set aria-hidden attribute on svg */ tdsAriaHidden: boolean; /** Set description for the svg. Also used by aria-describedby. */ svgDescription?: string; private pathD; private brandObserver?; componentWillLoad(): void; connectedCallback(): void; disconnectedCallback(): void; nameChanged(): void; private observeBrandChanges; private resolvePath; render(): any; }