import $ from 'sigl'; export interface IconSvgElement extends $.Element { } /** * The `IconSvgElement` custom element. * * For a more complete example with typings check `playground/app.tsx` * * Browser needs to support `Constructible StyleSheets` ([polyfill](https://github.com/calebdwilliams/construct-style-sheets)). * * _JS / TS:_ * ```ts * customElements.define('icon-svg', IconSvgElement) * ``` * * _CSS:_ * ```css * icon-svg { * width: 32px; * height: 32px; * stroke-width: 2.5px; * --stroke: #fff; * --fill: #028; * --fill-secondary: #468; * } * ``` * * _HTML:_ * ```html * * ``` */ export declare class IconSvgElement extends HTMLElement { icon: string | undefined; set: string | undefined; type: string | undefined; kind: string | undefined; raw: boolean | undefined; strokeWidth: number | undefined; root: ShadowRoot; updateSvg(): Promise; attributeChangedCallback(): void; }