import { CSSResultGroup, TemplateResult } from 'lit';
import { SbbElement } from '../core/base-elements.ts';
/**
* @cssprop [--sbb-icon-svg-width=auto] - Can be used to set a custom width.
* @cssprop [--sbb-icon-svg-height=auto] - Can be used to set a custom height.
*/
export declare abstract class SbbIconBase extends SbbElement {
static styles: CSSResultGroup;
static readonly role = "img";
private accessor _svgNamespace;
/**
* The icon svg content rendered on the page: .
*/
private accessor _svgIcon;
/**
* When set to `true`, SVG content that is HTTP fetched will not be checked
* if the response SVG content has any `