import * as lit_html from 'lit-html'; import * as lit from 'lit'; import { LitElement } from 'lit'; /** * @since 1.0.0 * @status stable * * @tagname kemet-svg * @summary A svg from a set of custom SVGs. * * @prop {string} set - Defines which set of svgs is referenced. * @prop {string} svg - The name (id) of the svg to be displayed. * @prop {number} size - Sets the width and height of a the svg to the given value in pixels. * @prop {string} ratio - The value for the preserveAspectRatio attribute of the svg. * @prop {string} viewBox - The value for the viewBox attribute of the svg. * * @csspart svg - The svg element. * */ declare class KemetSVG extends LitElement { static styles: lit.CSSResult[]; set: string; svg: string; size: number; ratio: string; viewBox: string; updated(): void; render(): lit_html.TemplateResult<1>; setSize(): void; getIcon(): void; fillSVG(element: any): void; } declare global { interface HTMLElementTagNameMap { 'kemet-svg': KemetSVG; } interface Document { kemetSVGs: any; } } export { KemetSVG as default };