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 };